변수명은 기본적으로 첫글자에 영문 대문자, 소문자, _ 언더스코어 만 올 수 있다.
위와 같이 변수명의 첫단어로 숫자가 오거나 변수명 사이에 띄어쓰기가 오는경우 변수명으로 지정할 수 없다.
윈도우 환경에서 폴더명의 띄어쓰기를 자동으로 _로 대체하는 이유가 이와 비슷하다.
데이터 타입은 여러가지가 있으나 char, int, float, double이 가장 많이 사용된다.
C에서는 변수의 성질을 결정해주는 요소인 데이터 타입, 이름 외에도 static, local, global 등이 있다.
입력시킨 변수를 출력하기 위해선 그것을 printf할 수 있는, 받아낼 수 있는 특정한 문자를 입력해야 한다.
https://www.tutorialspoint.com/c_standard_library/c_function_printf.htm
위 사이트에 <stdio.h> 라이브러리 내 printf의 포맷형식이 공개되어 있다.
%[flags][width][.precision][length]specifier
자세히 보면 int형은 %d, char형은 %c, float형은 %f 로 되어 있으며, double형은 %lf로 받는다.
float의 경우 변수 선언할 때 float f = 24.5f 와 같이 값 뒤에 f를 붙여주는 것이 좋다.
.precision 은 소수점 몇째자리까지 출력할 것인지를 설정한다. float형 둘째자리라면 %.2f 라고 입력한다.
※상수 정의하기
상수는 변수 데이터 타입 앞에 const를 붙여주면 선언할 수 있다.
const int YEAR = 1996;