반응형
int main(int argc, const char * argv[]) { //정수를 표현하는 자료형 세가지 : 1바이트 , 2바이트 4바이트 /*부호가 있는 1바이트 저장공간 -128 - 127 저장가능 */ signed char temperature; // 오류 : Implicit conversion from 'int' to 'signed char' changes value from -129 to 127 //temperature = -129; temperature = -2; printf("%d \n", temperature); /* 부호가 없는 1바이트 저장공간 0 ~ 255 저장가능 */ unsigned char age; age = 255; printf("%d \n" ,age); /* 부호가 있는 2바이트 저장공간 */ //16비트 크기의 자료형이다. 첫 1비트를 부호비트로 사용해서 나머지 15비트에만 숫자를 저장한다. -32,768 ~ -1 , 0 ~ 32,767 signed short int dday; dday = 3200; printf("%d \n" ,dday); /*부호가 없는 2바이트 저장공간*/ //16비트 저장공간이 있기 때문에 0~ 36,000 저장가능 unsigned short int seconds; seconds = 36000; printf("%d \n" , seconds); /*부호가 있는 4바이트 저장공간*/ //총 32비트 중에서 부호비트 1을 뺀 31 비트의 저장공간을 가진다. -2,147,483,648 ~ -1 , 0 ~ 2,147,483,647 signed long int money; money = 700000; /*부호가 없는 4바이트 저장공간*/ unsigned long int time_seconds; //1970년 1월 1일 부터 현재 까지 흐른시간을 초단위로 환산한 값을 저장함 time_seconds = 1453100624; return 0; }
복습
V |
do it c 언어 참고
반응형
댓글