[최대값과 최솟값의 공식] (unsigned는 제외)
최대값: 2^비트수
최솟값: -2^비트수
Data Type | Storage Size (bytes) | Minimum Value | Maximum Value | Format Specifier |
char | 1 | -128 | 127 | %c |
unsigned char | 1 | 0 | 255 | %c |
short | 2 | -32768 | 32767 | %hd |
unsigned short | 2 | 0 | 65535 | %hu |
int | 4 | -2147483648 | 2147483647 | %d |
unsigned int | 4 | 0 | 4294967295 | %u |
long | 4 | -2147483648 | 2147483647 | %ld |
unsigned long | 4 | 0 | 4294967295 | %lu |
long long | 8 | -9223372036854775808 | 9223372036854775807 | %lld |
unsigned long long | 8 | 0 | 18446744073709551615 | %llu |
float | 4 | 1.2E-38 | 3.4E+38 | %f |
double | 8 | 2.3E-308 | 1.7E+308 | %lf |
float와 double은 모두 실수를 나타낼 때 사용하지만 float은 정확한 값을 나타내지 않는 경우가 많기에 double을 쓰는 것이 좋다.
'문법관련 > C' 카테고리의 다른 글
6. 연산자 (0) | 2024.06.12 |
---|---|
5. scanf 함수 (1) | 2024.06.10 |
4. 변수 선언 및 초기화 (0) | 2024.06.03 |
3. 상수와 데이터 표현방법 (0) | 2024.05.31 |
2. printf - 형식지정자와 이스케이프 시퀀 (0) | 2024.05.31 |