상수는 한 번 정의되면 프로그램 실행 중에 값이 변경되지 않는 변수라고도 합니다. 따라서 고정 값을 참조하는 상수로 변수를 선언할 수 있습니다. 리터럴이라고도 합니다. 상수를 정의하려면 Const 키워드를 사용해야 합니다.
구문
C 프로그래밍 언어에서 사용되는 상수 구문은 다음과 같습니다. -
const type VariableName; (or) const type *VariableName;
다양한 유형의 상수
C 프로그래밍 언어에서 사용되는 다양한 유형의 상수는 다음과 같습니다 -
-
정수 상수 − 예:1,0,34,4567
-
부동 소수점 상수 − 예:0.0, 156.89, 23.456
-
8진수 및 16진수 상수 − 예:16진수:0x2a, 0xaa .. 및 8진수:033, 024,..
-
문자 상수 − 예:'a', 'B', 'x'
-
문자열 상수 − 예:"TutorialsPoint"
상수의 유형은 또한 아래 다이어그램에 있는 것입니다 -
예시 1
다음은 숫자의 값을 결정하는 C 프로그램입니다. -
#include<stdio.h> int main(){ const int number=45; int value; int data; printf("enter the data:"); scanf("%d",&data); value=number*data; printf("The value is: %d",value); return 0; }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
enter the data:20 The value of number is: 900
위의 프로그램에서 상수로 선언된 숫자의 값을 변경하려고 하면 오류가 표시됩니다.
예시 2
다음은 const 값을 변경하려고 하면 오류가 발생하는 C 프로그램입니다. .
#include<stdio.h> int main(){ const int number=45; int data; printf("enter the data:"); scanf("%d",&data); number=number*data; printf("The value of number is: %d",number); return 0; }
출력
위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -
error