10. 정수 형식과 표현 범위
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
동영상 강의
[C언어 동영상 강의] 9. 기본 형식(Type) ~ 10. 정수 형식과 표현 범위
사용한 함수
printf 함수 [C언어 표준 라이브러리 함수 가이드]
'언어 자료구조 알고리즘 > 디딤돌 C언어' 카테고리의 다른 글
15. ASCII 코드 (0) | 2016.01.01 |
---|---|
14. 부호있는 정수 표현 - 2진 보수 방식 (0) | 2016.01.01 |
13. 부호있는 정수 표현 - 1진 보수 방식 (0) | 2016.01.01 |
12. 부호있는 정수 표현 - 부호비트 필드 (0) | 2016.01.01 |
11. 메모리, 10진수, 2진수, 16진수 (0) | 2016.01.01 |
9. 기본 형식(Type) (0) | 2016.01.01 |
8. 정리하기 [C언어 개요] (0) | 2016.01.01 |
7. 첫 번째 프로그램 설명 (0) | 2016.01.01 |
6. 첫 번째 프로그램 만들기 (0) | 2016.01.01 |
5. C언어 문법 요소 (2) | 2016.01.01 |