[C언어 소스] 부호 있는 정수 형식의 최소값과 최대값
#include <stdio.h>
int main()
{
char c = 0x7F;
short s = 0x7FFF;
int i = 0x7FFFFFFF;
long l = 0x7FFFFFFF;
long long ll = 0x7FFFFFFFFFFFFFFFLL;
printf("char max:%d ",c);
c = 0x80;
printf("char min:%d \n",c);
printf("short max:%d ",s);
s = 0x8000;
printf("short min:%d \n",s);
printf("int max:%d ",i);
i = 0x80000000;
printf("int min:%d \n",i);
printf("long max:%d ",l);
l = 0x80000000;
printf("long min:%d \n",l);
printf("long long max:%lld ",ll);
ll = 0x8000000000000000;
printf("long long min:%lld \n",ll);
return 0;
}
실행 결과
char max:127 char min:-128
short max:32767 short min:-32768
int max:2147483647 int min:-2147483648
long max:2147483647 long min:-2147483648
long long max: 9223372036854775807 long long min: -9223372036854775808
본문
'C언어 > 디딤돌 C언어 예제' 카테고리의 다른 글
[C언어 소스] 정수 값 잘림 현상 (0) | 2016.11.23 |
---|---|
[C언어 소스] 오버플로우와 언더플로우 (0) | 2016.11.23 |
[C언어 소스] char 형식과 unsigned char 형식의 표현 범위 확인 (0) | 2016.11.23 |
[C언어 소스] 정수 형식의 크기 확인 (0) | 2016.07.02 |
[C언어 소스] Hello, World (0) | 2016.07.02 |