크게 보면 정수 자료형, 실수 자료형이있다.
char -> 1byte
int -> 2 or 4 byte
long-> 4 byte
float: 4byte
double: 8byte
long double: 10byte
int angetl= 1004;
int: 자료형
angel: variable: 변수
1004 :literal constant: 리터럴 상수 - 문자 그대로 바뀔 수 없는 상수
const int angel = 1004
const : 한정자, 제한자 (qualifier)
angel: symbolic constant, 기호적 상수
int i = 0;
scanf("%d", **&**i);
&는 변수의 주소, scanf함수가 변수의 주소에 직접적으로 접근할 수 있다.
입력받은 값을, 해당 주소에 가서 직접 저장한다.
부호(sign) + 지수(Exponent) + 분수(Fraction)
float: 32bit single Precision
1 + 8 + 23bits
double: 62bit double Precision
1 + 11 + 52bits
일반 정수형보다 느리다. 하드웨어가 많이 발달했지만 기본적으로 double사용은 조심하는 것이 좋다.