首页 理论教育 C语言程序设计实践教程:常量类型与表示规则

C语言程序设计实践教程:常量类型与表示规则

时间:2023-11-01 理论教育 版权反馈
【摘要】:整型常量整数常量后可加后缀U或L。小数方式表示与数学上的表示方式相同,如1.34,-2.0等。指数方式用e或E表示以10为底数,因此1E2表示100.0。例如:1.2e1.2是不合法的。转义符都以反斜杠“\”开头,表示其后跟随的字母、字符或数字有特殊的含义。

C语言程序设计实践教程:常量类型与表示规则

在程序运行过程中其值不可以改变的量,C语言的常量,包括直接常量和符号常量。

1.直接常量

直接常量也称字面常量或值常量,包括整型常量、实型常量、字符常量、字符串常量。

(1)整型常量

整数常量后可加后缀U或L。U表示无符号整数,L表示长整型。八进制常数以阿拉伯数字0为前缀,而十六进制常数以0x或0X开头。以下整型常数是合法的:

(2)实型常量

实数常量有小数方式和指数方式两种表示方法。小数方式表示与数学上的表示方式相同,如1.34,-2.0等。指数方式用e或E表示以10为底数,因此1E2表示100.0。实常数可以加后缀F或L(大小写皆可),分别表示单精度和长双精度数。以下实数常量的表示是合法的:

如果采用指数方式,指数部分不能为小数。例如:1.2e1.2是不合法的。

(3)字符常量

字符常量只能表示单个字符,且必须用单引号括起来。对于可从键盘输入的符号,如数字、标点、字母、空格等,可直接表示。例如:

空格:‘ ’

星号:‘*’

字母:‘a’、‘s’、‘A’‘Z’

数字:‘2’、‘9’

(4)字符串常量(www.xing528.com)

字符串常量是用一对双引号括起来的一个或多个字符。例如:

“student”、“Hello”、“a”

2.符号常量

符号常量使用前必须先定义,定义符号常量有以下两种定义形式:

(1)#define 标识符 常量 // 宏定义形式

(2)const 类型 标识符=常量; // 语句定义形式

例如:

#define PI 3.1416

const double PI=3.1416;

除了用户定义的符号常量外,还有系统提供的可以直接使用的符号常量。例如:NULL、EOF等。

另外,转义字符是一种特殊的字符常量。

在C语言中,为了表示ASCII表中的特殊符号,如控制字符,它们没有办法从键盘输入,必须采用转义符的方式。转义符都以反斜杠“\”开头,表示其后跟随的字母、字符或数字有特殊的含义。例如:

用字符的ASCII码值表示,可采用八进制格式‘\ddd’或十六进制格式‘\xhh’。如已知字符‘a’的ASCII值为97,转化为八进制是141,转化为十六进制是61。以下都表示同一个字符:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈