본문으로 바로가기

프로그래밍의 기초 - 3. 상수

category Education/정보과학 2019. 5. 1. 18:56

상수란?

상수(constant)는 변수와는 대조적으로, 프로그램 실행 도중에 값을 변경할 수 없는 수를 말합니다.

상수를 숫자나 문자와 같은 실제 값으로 표현한 것은 "리터럴 상수"라고 하며 10, 3.141592, 'A' 등이 이에 해당합니다.

 

int main()
{
	int n;
	n = 10+20;
}

▲10 과 20은 각각 상수로, 프로그램 실행 도중에 그 값을 변경할 수 없지만, n은 변수로써 선언되어 실행중 값이 바뀐다.

 

기호 상수

기호 상수(symbolic constant)는 어떤 값에 이름을 붙여 사용하는 것입니다. C언어 에서 기호 상수를 사용하기 위해서는 #define을 사용하여 소스코드 상단에 다음과 같이 명시하여야 합니다.

 

#include <stdio.h>
#define PI 3.14  //상수 3.14를 PI란 이름으로 사용함을 정의

int main()
{

	int r=5;
    
  	printf("원의 면적: %f", PI*r*r); // 3.14*5*5 
    
}