* 자료형 void, char, int, float, double
* 형수정자 signed, unsigned(%u), long(%l), short(%h)
- 형 이름앞에 위치한다.
char 8 -128 ~ 127
unsigned char 8 0 ~ 55
signed char 8 -127 ~ 27
int 16/32 -32,768 ~ 32,767
unsigned int 16/32 0 ~ 5,535
signed int 16/32 = int
short int 16 = int
unsigned short int 16 0 ~ 65,535
signed short int 16 = short int
long int 32 -2,147,483,647 ~ 2,147,483,647
signed long int 32 = long int
unsigned long int 32 0 ~ 294,967,295
float 32 6 자리수
double 64 10 자리수
long double 80 10 자리수
*전역변수 - 함수 밖에서 선언, 선언하는 블럭의 시작부분에서 선언
블럭내의 어떤 문장보다 앞에 위치해야 한다.
*지역변수 - 함수 내에서 선언, 선언된 블럭 밖에선 사용할수 없다.(=매개변수)
*변수의 초기화
- 초기화 되지 않은 전역변수는 자동으로 0을 저장한다.
- 초기화되지 않은 지역변수는 어떤 값을 저장할지 알수 없다.
*상수 - 변경 되지 않는 고정된 값.