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' 카테고리의 다른 글
[ 열혈강의 C언어본색 ] Part1 제6장 자료형이란 무엇인가 (0) | 2014.08.14 |
---|---|
[ 열혈강의 C언어본색 ] Part1 제5장 연산자란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제3장 변수란 무엇인가 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제2장 C언어의 기본 구조와 표준 입출력 (0) | 2014.08.14 |
[ 열혈강의 C언어본색 ] Part1 제1장 C언어의 소개와 프로그램 작성 방법 (0) | 2014.08.14 |