변수, 상수는 기본적 데이터이다. 선언문은 변수의 초기값과 형식을 결정하고 연산자는 이를 가공한다. 수식은 변수와 상수를 묶어 새 값을 만들어낸다. 타입은 연산을 가능한 연산을 결정한다.
변수명
변수명에는 다음과 같은 제약이 있다.
첫번째 문자가 알파벳이다.
_
도 문자이다.내부이름은 31자가 유효하다.
외부변수, 이름은 6자만 유효하다.
예약어를 사용할 수 없다.
데이터 형과 크기
char: 1byte
int: 정수, 기기별로 크기가 다르다.
float: 단정도 실수
double: 배정도 실수
short, long을 붙일 수 있다.
부호형과 무부호형이 있다. 인쇄가능한 문자는 양수이다.
선언문
int lower;
변수는 사용 이전에 선언되어야 한다. 지역변수가 아니면 초기화는 상수로 이루어진 수식으로 단한번 이루어진다.
외부변수와 정적 변수는 0을 초기값으로 한다. 지역변수의 값은 정해지지 않는다.
const
는 값이 변하지 않는 것을 보증하기 위해 사용한다.