在C语言中,常量是指在程序运行期间其值不会改变的数据。常量可以分为以下几种类型:
1. 整数常量:由数字组成,可以是十进制、八进制或十六进制数字。例如:1, 12, 012, 0x12。
2. 实数常量:由数字和小数点组成,可以有正负号。例如:3.14, -0.123。
3. 字符常量:由单引号包围一个字符,可以是字母、数字、符号或空格。例如:'a', '1', '#', ' '。
4. 字符串常量:由双引号包围的一系列字符,可以有字母、数字、符号和空格。例如:"Hello, world!"。
5. 枚举常量:由enum关键字定义的一组常量,用于表示特定的值。例如:
…
enum color
{
RED,
GREEN,
BLUE
};
…
在C语言中,常量可以直接使用,也可以通过宏定义来定义常量。例如,可以使用以下代码定义一个常量PI,表示圆周率:
…
#define PI 3.1415926
…
这里使用了预处理指令#define来定义常量PI,它的值为3.1415926。在程序中可以直接使用PI这个常量。