바뀔 수 있는 어떤 값을 보관하는 곳 변수
int a = int형의 데이터를 보관한다는 뜻으로 이름을 a로 짓는다
int형의 경우 -2147483648 ~ 2147483647(0 때문에 1자리 적음)까지 보관 가능하다.
unsigned는 양수만 표현 가능하나 양수의 표현 범위는 늘어남, 보통은 signed가 기본형임
float, double, long은 실수형으로 소수(0.1, 1.4124)등을 표현할 수 있다.
%d, a는 %d의 위치에 a를 10진수로(d)출력하라는 뜻
실수형 변수에는 float과 double이 있다.
float의 뒤에 f를 붙이는 이유는 없으면 double로 인식한다.
%f = 실수형 변수를 출력시 사용
%.2f, %.5f = 소수점 둘째 자리까지 출력, 소수점 다섯째 자리까지 출력
만약, %d가 아닌 %5d인 경우는 123을 ()()123으로 표현한다. 초과시에는 그대로 표현함. 123456 > 123456
예) printf("b : %6.3f \n", b);
-> 정수를 여섯 자리로, 소수점을 셋째 자리까지 표현해라
오래된 버전의 C언어(C89)인 경우 모든 변수는 반드시 최상단에 위치해야 한다. 최신 버전은 상관 없음
변수 선언 규칙
단순한 a, b, c와 같은 표현보다는 무슨 데이터를 보관하는지 알 수 있어야 한다.
되도록이면 영어로 이해 가능하도록 적어야하며, 여러가지 스타일 보다는 단일 스타일을 고수하는 것이 좋다.(예를 들면 띄어쓰기를 _로 표현하거나 아니면 Camel Case로 표현시 둘을 섞어쓰지 않는다.)