常量是不能在程序中改变的值或变量,例如:10、20、'a'、3.4、“c编程”等。
C 编程中有不同类型的常量。
持续的 | 例子 |
---|---|
十进制常量 | 10、20、450 等 |
实数或浮点常量 | 10.3、20.2、450.6 等 |
八进制常量 | 021、033、046等 |
十六进制常量 | 0x2a、0x7b、0xaa 等 |
字符常量 | 'a', 'b', 'x' 等 |
字符串常量 | “c”、“c 程序”、“c in javatpoint”等。 |
在C 编程中有两种定义常量的方法。
常量关键字
#定义预处理器
const 关键字用于在 C 编程中定义常量。
const float PI=3.14;
现在,无法更改 PI 变量的值。
#include<stdio.h> int main(){ const float PI=3.14; printf("PI的值为: %f",PI); return 0; }
输出:
PI的值为:3.140000
如果你试图改变 PI 的值,它会呈现编译时错误。
#include<stdio.h> int main(){ const float PI=3.14; PI=4.5; printf("PI的值为:%f",PI); return 0; }
输出:
编译时错误:无法修改 const 对象
#define 预处理器也用于定义常量。稍后我们将了解#define 预处理器指令。
访问此处:#define 预处理器指令。