본문 바로가기
C

C언어 const를 이용하여 상수 만들기

by 규우울 2021. 12. 9.
반응형

C언어에서는 const를 이용하여 상수를 만드는 방법이 있습니다.

 

상수란 지난번 글( https://kwonyoonjae.tistory.com/54)

 

C언어 상수 표현 방법, 진수별 수 표현 방법 정리

안녕하세요 프로그래밍의 데이터에는 정수, 실수, 문자열, 문자가 있습니다. 하지만 이 데이터 중에서 바꿀 수 있는 데이터와 바꿀 수 없는 데이터가 있는 것도 알고 계신가요?? 바꿀 수 있는 데

kwonyoonjae.tistory.com

에서 쓴 것처럼 변하지 않는 것입니다. ex) 생물학적 부모, 태어난 년도 등등

 

그렇다면 이제 변수를 선언할 때 const를 붙이면서 상수를 만드는 방법을 알아보겠습니다.

 

const 자료형 = 값;

변수를 선언하면서 앞에 const만 붙이면 끝입니다. 정말 쉽죠??

 

하지만 여기서 중요한 점이 있습니다. 반드시 값을 동시에 선언을 해야 하는 것입니다.

 

일반적인 변수는 변수명과 자료형을 먼저 선언한 후에 변수명에 값을 선언할 수 있었지만

 

const를 이용해서 상수를 만들 때는 이후에는 값을 바꿀 수 없기 때문에 꼭 초기화해야 합니다.

 

만약 동시에 값을 선언하지 않으면 오류가 발생하게 됩니다.

 

값을 선언하지 않고 실행을 해봤습니다.

 

바로 에러가 나오네요 그러면 이제 값을 선언하고 값을 출력해볼까요??

 

1.100000이라는 값이 정상적으로 출력되었습니다.

 

하지만 const를 사용하는 것을 상수라고 표현은 했지만 변수에 const를 사용하는 것은 엄연한 변수입니다.

반응형

'C' 카테고리의 다른 글

C언어 input값 출력하기 (scanf)  (0) 2021.12.12
C언어 식별자 사용 규칙  (0) 2021.12.12
C언어 변수 선언  (0) 2021.12.08
C언어 상수 표현 방법, 진수별 수 표현 방법 정리  (0) 2021.12.06
C언어 정수와 실수  (0) 2021.12.05

댓글