常量是程序中無法更改的值或變量,例如:10,20,'a',3.4,“c編程”等等。
C語言編程中有不同類型的常量。

在C語言編程中定義常量有兩種方法。
- const關(guān)鍵字
- #define預(yù)處理器
1. const關(guān)鍵字
const關(guān)鍵字用于定義C語言編程中的常量。
const float PI=3.14;
現(xiàn)在,PI變量的值不能改變。
示例:創(chuàng)建一個源文件:mconst_keyword.c,代碼如下所示
#include <stdio.h>
#include <conio.h>
void main() {
const float PI = 3.14159;
printf("The value of PI is: %f n", PI);
}
執(zhí)行上面示例代碼,得到以下結(jié)果
The value of PI is: 3.141590 請按任意鍵繼續(xù). . .
如果您嘗試更改PI的值,則會導(dǎo)致編譯時錯誤。
#include <stdio.h>
#include <conio.h>
void main() {
const float PI = 3.14159;
PI = 8.5;
printf("The value of PI is: %f n", PI);
}
執(zhí)行上面示例代碼,得到以下的錯誤
Compile Time Error: Cannot modify a const object
2. #define預(yù)處理器
#define預(yù)處理器也用于定義常量。
#define預(yù)處理程序指令。
參考以下代碼
#include <stdio.h>
#define PI 3.14
main() {
printf("%f",PI);
}