변수는 데이터를 임시로 저장하는 메모리 공간이다. 변수명 영문자, 숫자, 밑줄문자로 구성된다. 영문자 또는 밑줄문자로 시작해야 한다. 대소문자가 구분된다. 예약어(키워드)는 사용할 수 없다. 변수의 선언 자료형 변수명; 변수의 선언은 소스 코드의 앞부분에 몰아서 해야 한다. 선언과 동시에 초기화할 수도 있다. 1 int i ; 2 int j = 0 ; 변수의 초기화 초기화 되지 않은 변수는 0이 아닌 임의의 값을 가지고 있다. 변수의 범위 일반적으로 함수 내에서 선언된 변수는 지역변수이며 함수의 종료와 함께 소멸된다. 1 #include <stdio.h> 2 3 /* 4 지역 변수 5 */ 6 void fun1 () 7 { 8 int x = 100 ; 9 printf ( "x = %d \n " , x ); 10 } 11 12 int main () 13 { 14 int x = 10 ; 15 printf ( "x = %d \n " , x ); 16 fun1 (); 17 printf ( "x = %d \n " , x ); 18 system ( "PAUSE" ); 19 return 0 ; 20 }