투케이2K

5. (C/C언어) define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시 본문

C

5. (C/C언어) define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시

투케이2K 2021. 1. 19. 08:14

/* =========================== */

[ 개발 환경 설정 ]

​개발 툴 : VisualStudio

개발 언어 : C언어

/* =========================== */

/* =========================== */

[소스 코드]

 

#pragma warning(disable:4996)
#include <stdio.h>

#define MAX 20
#define MIN 5

int main() {
    /*
    * [define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시]
    * 1. 상수의 종류에는 리터럴 상수와 심볼릭 상수가 있습니다
    * 2. 두 상수의 차이점으로 심볼릭 상수는 변수 앞에 이름이 있는 것입니다 (ex-MIN, MAX 이름)
    * 3. 상수는 초기 선언시 불변의 데이터입니다
    * 4. define 장점 - 메모리에 올라가지 않습니다
    * 5. const 장점 - type 을 지정해줄 수 있으므로 개발자가 에러를 확인하기 쉽습니다
    */

    int data = 10;

    if (data < MIN) {
        printf("MIN 조건을 만족합니다 \n");
    }
    else {
        printf("MIN 조건을 만족하지 않습니다 \n");
    }

    if (data > MAX) {
        printf("MAX 조건을 만족합니다 \n");
    }
    else {
        printf("MAX 조건을 만족하지 않습니다 \n");
    }

    return 0;
}

/* =========================== */

[결과 출력]

MIN 조건을 만족하지 않습니다

MAX 조건을 만족하지 않습니다

/* =========================== */

/* =========================== */

[요약 설명]

* 1. 상수의 종류에는 리터럴 상수와 심볼릭 상수가 있습니다

* 2. 두 상수의 차이점으로 심볼릭 상수는 변수 앞에 이름이 있는 것입니다 (ex-MIN, MAX 이름)

* 3. 상수는 초기 선언시 불변의 데이터입니다

* 4. define 장점 - 메모리에 올라가지 않습니다

* 5. const 장점 - type 을 지정해줄 수 있으므로 개발자가 에러를 확인하기 쉽습니다

/* =========================== */

반응형
Comments