공부해요/C

[ 열혈강의 C언어본색 ] Part1 제4장 상수란 무엇인가

예쁜꽃이피었으면 2014. 8. 14. 13:25

4.1 상수란

           상수 : 프로그램 실행 도중 값이 변경되지 않는 데이터

 

4.2 리터럴 상수와 심볼릭 상수

           리터럴(literal) 상수 : 글자 그대로 의미기 있어서 이름이 없는 상수

           심볼릭(symbolic) 상수 : 상수를 기호화하여 변수처럼 이름을 지어 쓰는 상수(리터럴 상수를 기호화)

          

4.2.1 리터럴 상수

1. 정수형 상수 : 소수점이 포함되지 않은 상수

2. 실수형 상수 : 소수점이 포함된 상수

3. 문자 상수 : 작은 따옴표(‘ ’)로 묶은 문자 하나 (키보드로 표현할 수 있는 영문자,숫자,특수기호)

4. 문자열 상수 : 큰 따옴표(“ ”)로 묶은 하나 이상의 문자로 구성된 문자열

 

4.2.2 심볼릭 상수 (유용성)

- 변수를 상수화 하는 것

- 만드는 방법 (2)

1. coust키워드 이용

2. 매크로 상수를 이용

1.coust키워드 이용하기

Ex ) const int NUM = 100;    -> NUM은 상수

    Const double PI = 3.14;   -> PI는 상수

*심볼릭 상수의 이름은 대문자로 표시하는 것이 좋다.

*선언과 동시에 반드시 초기화 해야 한다.

 

2.#define문 이용하기

#define문은 프로그램에서 여러 번 사용되는 상수 값을 매크로 상수로 정의해서 사용하게 한다.

 

 

 

 

프로그래밍을 할 때 리터럴 상수 대신에 심볼릭 상수를 사용하는 이유

ð  3.14라는 리터럴 상수가 프로그램 내에 100번사용되었다고 할 때 수정하기 위해서는 100번을 수정해야 하는데 심볼릭상수로 정의 해놨으면 한번만 수정하면 된다.

 



C언어본색 Part1 제4장 상수란 무엇인가.docx


반응형