1. 字面常量:
字面常量是直接出现在程序中的常量值,包括整数、浮点数、字符和字符串。
- 整数常量:
123 // 十进制整数常量
0x7F // 十六进制整数常量
057 // 八进制整数常量
- 浮点数常量:
3.14 // 浮点数常量
2e-5 // 科学计数法表示的浮点数
- 字符常量:
'A' // 字符常量
'\n' // 转义字符表示换行
- 字符串常量:
"Hello, World!" // 字符串常量
2. 符号常量(宏定义):
符号常量是通过 #define 预处理指令定义的,一经定义,其值在整个程序中是不可改变的。
#define PI 3.14159
#define MAX_VALUE 100
在程序中使用这些常量时,预处理器会在编译时将它们替换为相应的值。
3. const 关键字:
const 关键字用于声明具有常量值的变量,这样的变量在声明后不能被修改。
const int MAX_VALUE = 100;
const float PI = 3.14159;
使用 const 可以提高代码的可读性和维护性,并帮助编译器进行优化。
4. 枚举常量:
枚举是一种用户定义的数据类型,其中的成员具有一组整数常量值。
enum Color {
RED, // 0
GREEN, // 1
BLUE // 2
};
在这个例子中,RED、GREEN 和 BLUE 都是枚举常量,它们的值分别为0、1和2。
在编写C程序时,使用常量可以提高程序的可维护性和可读性,避免了在程序中硬编码常量值,使得程序更易于理解和修改。
转载请注明出处:http://www.zyzy.cn/article/detail/3175/C语言