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