10. 정수 형식과 표현 범위

C언어에서는 표현할 수 있는 범위에 따라 여러 종류의 정수 형식을 지원해요.
1바이트에서 8바이트까지 다양한 종류의 정수 형식을 지원하죠.
다음은 다양한 정수 형식의 메모리 크기를 확인하는 예제입니다.
sizeof를 사용하면 메모리 크기를 알 수 있어요.
그리고 printf 문의 첫 번째 인자 문자열에 %d를 사용하면 10진수로 출력합니다.

C언어 타입
C언어 타입

◈ 정수 형식의 크기 확인

#include <stdio.h>
int main()
{
    printf("정수 형식의 크기 확인\n");
    printf("char : %d \n", sizeof(char));
    printf("unsigned char : %d \n", sizeof(unsigned char));
    printf("short : %d \n", sizeof(short));
    printf("unsigned : %d \n", sizeof(unsigned short));
    printf("int : %d \n", sizeof(int));
    printf("unsigned int : %d \n", sizeof(unsigned int));
    printf("long : %d \n", sizeof(long));
    printf("unsigned long : %d \n", sizeof(unsigned long));
    printf("long long : %d \n", sizeof(long long));
    printf("double long : %d \n", sizeof(double long));
    return 0;
}

◈ 실행 결과

정수 형식의 크기 확인
char : 1 
unsigned char : 1 
short : 2 
unsigned : 2 
int : 4 
unsigned int : 4 
long : 4 
unsigned long : 4 
long long : 8 
double long : 8