C :: 상수 const, define

J·2024년 5월 21일

C언어

목록 보기
12/18
post-thumbnail

상수

: 변할 수 없는 값. 자주 사용해야하는 값 입력 귀찮을 때.
변수처럼 공간을 마련해서 값을 저장하는 건 똑같음
이미 저장된 값에 대해서, 연산 & 수정 불가능
상수값을 사용하려면, 초기화가 필수(초기화x-> 쓰레기값이 들어감)

ex.

#define PI 3.1415926535
// 상수 선언 (2) :: #define 구문 사용. 상수 헤드선언
// #define [상수이름] [값]

int main() {

	int n1 = 5;
	n1 = 11;		// 수정 가능
	n1++;			// 연산 가능

	// 상수 선언 (1) :: const 키워드 사용
	//	const [자료형] [변수이름];
	const int n2 =10;		// 
	//n2 = 10;		// lvalue(left value) 왼쪽 값 수정 불가능
	//n2--;			// 연산 불가능
	printf("상수값 :: %d\n", n2);		// 호출은 가능.


	// 예제 :: 반지름을 입력받고, 원 넓이를 출력하는 프로그램
	//		사용하는 값 :: 반지름, 원주율(파이)

	// 1. 반지름 입력
	int r;
	printf("원의 반지름을 입력해주시오. ");
	scanf("%d", &r);

	printf("원의 넓이는 %f입니다.", r * r * PI);
}
profile
나야

0개의 댓글