코딩

챕터 1-8 : 자료형(Data Type)

story98138 2026. 2. 24. 18:03

🗺️ 수업 목표

  • 자료형의 필요성에 대해 알아본다.
  • 다양한 자료형들의 종류와 특징을 배워본다.

🛠️ 필수 프로그램 및 단축키

  • 설치 권장: Visual Studio 2022 혹은 2026
  • 토글 전체 열기/닫기:
    • Windows: Ctrl + Alt + T
    • Mac: ⌘ + ⌥ + T

📚 1. 자료형의 필요성

컴퓨터는 모든 데이터를 0과 1로만 저장하는 기계입니다. 컴퓨터 입장에서는 저장된 비트 뭉치가 숫자인지 문자인지 알 수 없으므로, 개발자가 다음 두 가지를 알려주어야 합니다.

  1. 크기: 어디서부터 어디까지 읽어야 하는가?
  2. 해석 방법: 이 데이터를 어떻게 해석해야 하는가?

**자료형(Type)**이란, 저장될 데이터의 크기해석 방법에 대한 가이드라인입니다.

📏 2. 컴퓨터 공학에서의 크기 단위

  • 1 bit: 이진법 한 자리 (가장 작은 단위)
  • 1 byte: 8 bits (기본적인 데이터 처리 단위)
  • 1 KB / 1 MB: 1024 bytes 단위로 확장

📊 3. 주요 자료형 요약표

자료형 크기 표현 가능한 범위 (부호 포함 시) 서식 지정자
char 1 byte $-128 \sim 127$ (ASCII 문자) %c, %hhd
short int 2 byte $-32,768 \sim 32,767$ %hd
int (기본) 4 byte $\pm 21$ %d, %i
long long 8 byte $-2^{63} \sim 2^{63}-1$ %lld
float 4 byte 유효 자릿수 6~7자리 %f
double (기본) 8 byte 유효 자릿수 15~16자리 %lf

 

💡 Ex010801 : 리터럴과 자료형

코드 작성 시 값 뒤에 붙는 접미사에 따라 자료형이 결정됩니다.

 

#include <stdio.h>

int main(void)
{
    65536;           // int: 기본 정수 자료형
    65536LL;         // long long: 접미사 LL 사용 (l은 1과 헷갈리므로 대문자 권장)
    65536u;          // unsigned: 부호 없는 정수
    
    3.141592;        // double: 기본 실수 자료형
    3.141592f;       // float: 실수 뒤에 f를 붙여 구분
    
    'd';             // char: 작은따옴표('')는 단일 문자
    "Hello, world!"; // 문자열: 큰따옴표("")는 문자열 리터럴
    
    return 0;
}

 

 

'코딩' 카테고리의 다른 글

챕터 1-10 : ASCII  (0) 2026.02.24
챕터 1-9 : 변수  (0) 2026.02.24
챕터 1-7 : 리터럴  (0) 2026.02.24
개선된 계산기 프로그램 작성해보기  (0) 2026.02.24
챕터 1-6 : 서식지정자  (0) 2026.02.23