1. 자료형이란?
C언어에서 자료형이란 변수를 선언할때 사용하는 형태(메모리)를 사전에 정의해 준 것이다.
종류 | 자료형(명칭) | 메모리크기 | 값 범위 |
정수형 | char(문자) | 1 byte | -128 ~ +128 |
short | 2 byte | -32,768 ~ +32,767 | |
int | 4 byte | -2,147,483,648 ~ +2,147,483,648 | |
unsigned int | 4 byte | 0 ~ 4,294,967,295 | |
long | 4 byte | -2,147,483,648 ~ +2,147,483,648 | |
실수형 | float | 4 byte | 1.2E-38 ~ 3.4E38 |
double | 8 byte | 2.2E-308 ~ 1.8E308 |
<32bit OS 기준>
2. 정수 상수에 대한 제한
정수 상수에 대한 제한상수의미값
상수 |
의미 | 값 |
CHAR_BIT | 비트 필드가 없는 가장 작은 변수의 비트 수입니다. | 8 |
SCHAR_MIN | signed char 형식 변수의 최소값입니다. | -128 |
SCHAR_MAX | signed char 형식 변수의 최대값입니다. | 127 |
UCHAR_MAX | unsigned char 형식 변수의 최대값입니다. | 255(0Xff) |
CHAR_MIN | char 형식 변수의 최소값입니다. | –128, /J 옵션이 사용된 경우 0 |
CHAR_MAX | char 형식 변수의 최대값입니다. | 127, /J 옵션이 사용된 경우, 255 |
MB_LEN_MAX | 여러 문자 상수에서의 최대 바이트 수입니다. | 5 |
SHRT_MIN | short 형식 변수의 최소값입니다. | -32768 |
SHRT_MAX | short 형식 변수의 최대값입니다. | 32767 |
USHRT_MAX | unsigned short 형식 변수의 최대값입니다. | 65535(0xffff) |
INT_MIN | int 형식 변수의 최소값입니다. | -2147483647 - 1 |
INT_MAX | int 형식 변수의 최대값입니다. | 2147483647 |
UINT_MAX | unsigned int 형식 변수의 최대값입니다. | 4294967295(0xffffffff) |
LONG_MIN | long 형식 변수의 최소값입니다. | -2147483647 - 1 |
LONG_MAX | long 형식 변수의 최대값입니다. | 2147483647 |
ULONG_MAX | unsigned long 형식 변수의 최대값입니다. | 4294967295(0xffffffff) |
LLONG_MIN | long long 형식 변수의 최소값입니다. | -9,223,372,036,854,775,807 - 1 |
LLONG_MAX | long long 형식 변수의 최대값입니다. | 9,223,372,036,854,775,807 |
ULLONG_MAX | unsigned long long 형식 변수의 최대값입니다. | 18,446,744,073,709,551,615 (0xffffffffffffffff) |
< 마이크로 소프트 C언에 설명서 참조>
'코딩언어 > c언어' 카테고리의 다른 글
(갓코딩)(C언어 5장)비트(bit) 와 바이트(byte) 정리 (0) | 2020.12.28 |
---|---|
(갓코딩)(C언어 4장)변수 (0) | 2020.12.18 |
(갓코딩)(C언어 3장)"Hello World" (0) | 2020.12.17 |
(갓코딩)(c언어 2장)Dev-C++ 설치 (0) | 2020.12.15 |
(갓코딩)(c언어 1장)Visual C++ 설치하기 (0) | 2020.12.11 |