반응형

안녕하세요.

오늘은 변수와 상수에 대해 알아보도록 하겠습니다.

 

변수

숫자나 문자의 값들을 메모리에 넣어서 사용하기 위해서는 변수를 이용합니다.

형식

변수 초기값을 넣으려면 다음과 같이 합니다.

자료형 변수명 = 초기값;

초기값을 없이 변수를 선언 할 수 도 있습니다.

자료형 변수명;

 

예제

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
 
 
void main()
    int nNum = 5;           // 정수 5를 int형(정수형) nNum에 대입합니다.
    char cCh = 'A';         // 문자 'A'를 char형(문자형) cCh에 대입합니다.
    int nNum1, nNum2;       // 변수 2개를 한번에 선언할 수 있습니다.
    float fNum3 = 4.8f;     // 실수 4.8을 float형(실수형) fNum3에 대입합니다.
    nNum1 = 15;
    nNum2 = 7;
 
    printf("nNum = %d\n", nNum);
    printf("cCh = %c\n", cCh);
    printf("nNum1 = %d\n", nNum1);
    printf("nNum2 = %d\n", nNum2);
    printf("fNum3 = %f\n", fNum3);
}
 
cs

자료형(Data Type)

 

변수명의 규칙

1. 알파벳(대소문자 구분), 숫자(첫글자에는 쓸수없음)로 선언합니다.

2. 공백을 사용할 수 없습니다.

3. 예약어(Keyword)를 사용할 수 없습니다.

4. 특수문자는 "_"만사용할 수 있습니다.

 

상수

상수에는 리터럴 상수와 심볼릭 상수가 있습니다.

리터럴 상수

1, 5 등과 같이 바로 넣어서 사용할 수 있는 상수를 말합니다.

심볼릭 상수

변하지 않는 변수를 말합니다.

const, #define을 사용하여 선언합니다.(const는 자료형이 있고, #define은 자료형이 없습니다)

보통 대문자를 사용하여 선언하게 됩니다.

형식

const int MAX_LEVEL 100;

#define MAX_SIZE 50

 

예제

1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
#define MAX_SIZE 50
 
void main()
{
    const int MAX_LEVEL = 100;
    const float HALF = 0.5f;
 
    printf("MAX_SIZE = %d\n", MAX_SIZE);
    printf("MAX_LEVEL = %d\n", MAX_LEVEL);
    printf("HALF = %f\n", HALF);
}
 
cs

 

반응형

+ Recent posts