常量介绍
在C语言中,常量是指在程序运行期间其值不会改变的量。常量可以用于表示数字、字符、字符串和枚举等。在C语言中,有许多不同类型的常量。
整型常量
整型常量是指整数常量。在C语言中,整型常量可以是十进制、八进制或十六进制。
十进制整型常量
十进制整型常量是指用十进制表示的整数。这是最常用的整型常量。例如:
int a = 10;
八进制整型常量
八进制整型常量是指用八进制表示的整数。在八进制常量前面加上0或0O即可。例如:
int b = 012;
十六进制整型常量
十六进制整型常量是指用十六进制表示的整数。在十六进制常量前面加上0x或0X即可。例如:
int c = 0X1A;
浮点型常量
浮点型常量是指不是整数的数。在C语言中,浮点型常量有两种形式:小数形式和指数形式。
小数形式
小数形式的浮点型常量是指一个小数。例如:
float d = 3.14;
指数形式
指数形式的浮点型常量是指用科学计数法表示的数字。例如:
float e = 3e2; // e表示10的次方
字符常量
字符常量是指字符类型的常量。在C语言中,一个字符常量必须放在单引号中间。例如:
char f = 'A';
字符串常量
字符串常量是指由多个字符组成的字符串。在C语言中,一个字符串常量必须用双引号括起来。例如:
char g[] = "hello world";
枚举常量
枚举常量是指C语言中的一种特殊常量类型,可以枚举所有可能的取值。
定义一个枚举类型
在C语言中,要定义一个枚举类型,需要使用enum
关键字。例如:
enum gender { male, female };
上述代码定义了一个枚举类型gender
,其中male
和female
是该枚举类型的取值。
声明一个枚举变量
在C语言中,要声明一个枚举变量,需要使用该枚举类型,并指定其取值。例如:
enum gender h = male;