|
||||||||||||||||||||||||||||||||||
프로그램
3-2-1에서 미터 단위를 인치 단위로 변환하는데 사용하는 팩터(factor) 39.37이나, 인치 단위를 피트 단위로
변환하는데 사용하는 팩터 12는 프로그램 내에서 그 값이 직접 명시되는 데이터이다.
위에서 기호는 리터럴 값에 대한 기호 상수로서 역할을
갖는다. 다음은 기호 상수를 정의하는 예이다.
프로그램
3-2-1와 프로그램 3-7-1을 리터럴 값 대신에 기호 상수를
사용하여 다음과 같이 수정할 수 있다. 프로그램 수정 전과 후에 프로그램의 의미에는 변함이 없다.
위의 프로그램에서 보듯이, 기호 상수를 정의하는 #define 문은 보통 #include 문 다음에 위치하며, 프로그램 전체에 걸쳐서 그 효과를 갖는다. 리터럴 값에 그 의미를 나타내는 기호를 부여하여 사용함으로써 프로그램을 이해하기에 훨씬 쉬워진다는 것을 알 수 있다. 또한, 기호 상수의 값을 변경해야 할 경우에, 여러분은 #define 문에서 한번만 변경해도 그 효과는 프로그램 전체에 걸쳐서 반영된다.가령, 프로그램 3-7-1에서 tax의 값을 0.2에서 0.15로 변경해야 할 경우, 여러분은 #define 문에서 그 값을 한번만 변경하면 된다. 프로그램에서 tax를 여러 번 사용할 경우에 이 기호 상수의 값은 모두 함께 변경된다.
|
2주차
강의 1.2절에서 표준입출력
라이브러리에 관해서 살펴보았다. 미리 정의되어 있는 표준 입출력 함수를
사용하려면, 이러한 함수에 대한 정보를 포함하는 헤더 파일을 #include
문을 사용하여 포함시켜야 한다고 설명하였다. |
![]() |
|