프로그래밍 언어/C언어

[C언어] 변수와 상수

김곰댕 2021. 12. 14. 19:27
728x90

1. 변수

   프로그램 수행 시 데이터를 보관할 수 있는 공간
   메모리에 저장공간 확보
   방법에 따라 크기와 용도가 다르게 생성
   유일한 이름(Identifier) 부여
   메모리에 대한 심볼릭 표현

 

2. 변수선언

변수는 사용 전 반드시 먼저 선언해야 함
필요 시 선언과 동시에 초기화도 가능함
변수선언문 기본 형식 

     - 데이터타입 변수명;

     - 데이터타입 변수명1, 변수명2, ......;

변수명은 식별자 생성 규칙을 적용함

 

3. 식별자

식별자(Identifier) 변수를 구분하기 위해서 사용되는 이름

     1) 식별자 규칙

         (1) 식별자는 반드시 영문자, 숫자, 밑줄 기호(_)만을 사용해야 함

         (2) 식별자의 첫 글자는 반드시 영문자 또는 밑줄 기호(_)로 시작해야 함

         (3) 식별자는 숫자로 시작해서는 안됨

         (4) 식별자에는 밑줄 기호(_)를 제외한 다른 기호를 사용할 수 없음

         (5) 식별자는 대소문자를 구분해서 만들어야 함 (name, Name, NAME은 모두 다른 이름으로 간주됨)

         (6) C언어의 예약어는 식별자로 사용할 수 없음

 

     2) 식별자 생성

         (1) 올바른 변수 선언의 예 : _eng / st1_height / openDate 등

         (2) 잘못된 변수 선언의 예 : 4su / mat*st / student?3 / wine-list / for 등

 

4. 변수활용

     - 초기화는 = (대입연산자)를 이용함

     변수명 = 값;
     int a;          //a라는 변수를 선언
     a = 6;         //a라는 변수에 6을 저장
     int b = 5;    //b라는 변수를 선언과 동시에 5로 초기화
     b = 3;        //b라는 변수에 저장된 값을 3으로 바꾸어줌

1. 상수 (Constant)

변하지 않는 자료 값
보관되는 값에 따라 의미가 변하는 것이 변수

     1) 매크로 상수

#define문으로 정의되는 상수
형식 : #define 매크로이름 상수

ex)
#define MAX 100          //MAX를 숫자 100처럼 사용가능
#define TOTAL 300        //TOTAL을 숫자 300처럼 사용가능
728x90