변수, 상수는 기본적 데이터이다. 선언문은 변수의 초기값과 형식을 결정하고 연산자는 이를 가공한다. 수식은 변수와 상수를 묶어 새 값을 만들어낸다. 타입은 연산을 가능한 연산을 결정한다.

변수명

변수명에는 다음과 같은 제약이 있다.

  • 첫번째 문자가 알파벳이다.

  • _도 문자이다.

  • 내부이름은 31자가 유효하다.

  • 외부변수, 이름은 6자만 유효하다.

  • 예약어를 사용할 수 없다.

데이터 형과 크기

  • char: 1byte

  • int: 정수, 기기별로 크기가 다르다.

  • float: 단정도 실수

  • double: 배정도 실수

short, long을 붙일 수 있다.

부호형과 무부호형이 있다. 인쇄가능한 문자는 양수이다.

선언문

int lower;

변수는 사용 이전에 선언되어야 한다. 지역변수가 아니면 초기화는 상수로 이루어진 수식으로 단한번 이루어진다.

외부변수와 정적 변수는 0을 초기값으로 한다. 지역변수의 값은 정해지지 않는다.

const는 값이 변하지 않는 것을 보증하기 위해 사용한다.

산술 연산자

관계 연산자 논리 연산자

형 변환

증감 연산자

비트 연산자

지정 연산자

조건문

우선순위 계산 순서