-
[Kernighan - C] 1장 언어소개 - (4. 상수정의)전기전자공학/프로젝트 2017. 6. 24. 02:43
1.4 상수 정의
이 전 프로그램에서 300, 20같은 숫자를 그냥 보면
다른 사람들이 프로그램 코드를 볼 때 그 숫자가 무슨 의미인지 모르는 경우가 생긴다.
이런 상황을 방지하기 위해 define을 이용해 상수를 정의할 수 있다.
● define을 이용한 온도 변환 프로그램
12345678910111213#include <stdio.h>#define LOWER 0 /* lower limit of table */#define UPPER 300 /* upper limit */#define STEP 20 /* step size */main(){int fahr;for (fahr = LOWER; fahr <= UPPER; fahr += STEP)printf("%3d %6.1f\n", fahr, (5.0 / 9.0) *(fahr - 32));}cs LOWE LOWER, UPPER, STEP은 항상 #define 문에서 정의한 숫자의 값을 같는다.
계속 값이 변하는 fahr 변수와는 다른 성질을 같고 있다.
상수는 숫자도 되지만 문자열(string)도 될 수 있다.
'전기전자공학 > 프로젝트' 카테고리의 다른 글
[Kernighan - C] #2-9 비트 연산자 (0) 2017.06.25 [Kernighan - C] #2-8 증가 연산자와 감소 연산자 (0) 2017.06.25 [Kernighan - C] #1-10 외부변수 (0) 2017.06.24 [Kernighan - C] 1장 언어소개 - (5. 문자 입출력) (0) 2017.06.24 [Kernighan - C] 1장 언어소개 - 3. For문 (0) 2017.06.24