C语言中有哪些不同类型的常量?

常量介绍

在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,其中malefemale是该枚举类型的取值。

声明一个枚举变量

在C语言中,要声明一个枚举变量,需要使用该枚举类型,并指定其取值。例如:

enum gender h = male;

后端开发标签