Notice
Recent Posts
Recent Comments
Link
투케이2K
5. (C/C언어) define 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시 본문
/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : 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 을 지정해줄 수 있으므로 개발자가 에러를 확인하기 쉽습니다
/* =========================== */
반응형
'C' 카테고리의 다른 글
7. (C/C언어) while(1) 을 사용해 무한 루프 카운트 실시 (0) | 2021.01.21 |
---|---|
6. (C/C언어) 이중 for문을 사용해서 2단부터 9단까지 구구단 출력 실시 (0) | 2021.01.21 |
4. (C/C언어) const 심볼릭 상수를 사용해서 max 최대값, min 최소값 비교 실시 (0) | 2021.01.19 |
3. (C/C언어) printf, scanf 사용해서 두 정수값을 입력받아서 합계 출력 실시 (0) | 2021.01.19 |
2. (C/C언어) C언어 기본 소스코드 구조 및 설명 - #include 전처리기, #define 전처리기, main() 메소드 (0) | 2021.01.18 |
Comments