반응형
SMALL
정수 자료형 (Data type for Integer)
C언어에서는 정수를 저장할 수 있는
자료형으로 다음 4가지를 제공한다.
주의할 것은 long형은 Windows 운영체제에서는 int와 동일하다.
다른 운영체제에서는 다를 수도 있으니, 경우에 따라 확인해서 사용해야 한다.
자료형 |
설명 |
저장가능한 최소값 |
저장가능한 최대값 |
char |
1 바이트 크기를 갖는다. |
-128 |
127 |
short int 혹은 short |
2 바이트 크기를 갖는다. |
-32,768 |
32,767 |
int |
4 바이트 크기를 갖는다. |
-2,147,483,648 |
2,147,483,647 |
long |
Windows에서는 int와 동일하다. |
-2,147,483,648 |
2,147,483,647 |
sizeof( )
데이터형이 갖는 크기를 알려면
sizeof( )연산자를 사용하면 된다.
데이터형 이름을 써도 되고, 그 데이터형의 변수 이름을 써도 된다.
데이터형의 최소값과 최대값
각 데이터형이 가질 수 있는 최소값과 최대값을 알려면,
#include <limits.>를 헤더파일에 포함시키고 (아래코드의 line 2 참조),
미리 지정된 값 (CHAR_MIN, CHAR_MAX, 등,, 아래 코드 확인)을
출력해 보면된다.
아래 프로그램은 위의 4가지 자료형의 크기, 최소, 최대값을
출력해주는 프로그램이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #include <stdio.h> #include <limits.h> int main(void) { printf("char size is %d\n", sizeof(char)); printf("char min %d, max %d\n\n", CHAR_MIN, CHAR_MAX); printf("short size is %d\n", sizeof(short)); printf("short min %d, max %d\n\n", SHRT_MIN, SHRT_MAX); printf("int size is %d\n", sizeof(int)); printf("int min %d, max %d\n\n", INT_MIN, INT_MAX); printf("long size is %d\n", sizeof(long)); printf("long min %d, max %d\n\n", LONG_MIN, LONG_MAX); return 0; } |
실행결과는 아래와 같다.
위의 내용을 동영상에서 설명하고 있습니다.
반응형
LIST
'C언어프로그래밍' 카테고리의 다른 글
프로그래밍개론 16차시: Operator개요 (0) | 2015.03.16 |
---|---|
프로그래밍개론 15차시: 이진수, 실수형, 오버플로 (0) | 2015.03.16 |
프로그래밍개론 13차시: #define 매크로와 데이터형 char (0) | 2015.03.16 |
프로그래밍개론 12차시: printf format specifier (0) | 2015.03.14 |
프로그래밍개론 11차시: 상수 (0) | 2015.03.14 |