C 语言 - 常量
在 C 语言中,常量(Constants)是指程序在执行过程中不能改变的固定值。这些固定值也称为字面量(Literals)。常量可以是任何基本数据类型,例如整数常量、浮点常量、字符常量或字符串文字,以及枚举常量。
在使用时,常量可以直接在代码中使用,也可以通过定义常量来使用。通过定义创建的常量,其处理方式与变量基本一样,只是它们的值在定义后不能修改,换句话说,常量是只读的。
定义常量的方式
C 语言定义常量的方式有两种,一是使用 #define
宏定义,二是使用 const
关键字。
使用 #define 宏定义
使用 #define
可以在 C 程序中定义一个常量,#define
是一个预处理指令,也称为“宏定义”,因此它会在编译时被替换为其对应的值。
使用 #define
预处理器定义常量的语法如下:
#define identifier value
例如,下面代码定义了一个名为 PI(圆周率)的常量:
#define PI 3.1415926
注意:#define
宏定义末尾不需要添加分号 ;
。