코딩언어/c언어

(갓코딩)(C언어 6장)자료형

갓스토어 2020. 12. 28. 13:39

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언에 설명서 참조>