자료형
C 2013. 11. 26. 00:30
C언어의 기본자료형
자료형 |
메모리 크기(Byte) |
데이터 범위 | |
정 수 형
|
char |
1 |
-128 ~ +127 |
short |
2 |
-32768 ~ + 32767 | |
int |
4 |
-2147483648 ~ +2147483647 | |
long |
4 |
-2147483648 ~ +2147483647 | |
실 수 형
|
float |
8 |
3.4*10^-37 ~ 3.4*10^+38 |
double |
8 |
1.7+10^-307 ~ 1.0*10^+308 | |
long double |
8 이상 |
|
※ 컴파일러마다 자료형의 바이트 수가 차이가 있을수 있다
※ unsigned : 정수형 자료형 앞에 붙을경우 MSB를 부호비트로 사용하지않음. (실수형X)
-> 데이터범위가 약2배 늘어남
sizeof 연산자 : 자료형 크기 확인
int main(void)
{
int a=10;
printf("%d", sizeof a);//변수 a의 메모리 크기
printf("%d", sizeof(int);//자료형 int의 메모리 크기
..