C语言程序设计
上QQ阅读APP看书,第一时间看更新

2.2 常量和变量

2.2.1 常量

1.常量的定义

在程序运行过程中,其值不能被改变的量称为常量。例如:4、0.63等都是常量,直接以值的形式出现的常量,称为字面量常量。因此,4、0.63是字面量常量。还有一种常量是用标识符命名的常量,称为符号常量。例如:PI=3.1415926。

2.常量的类型

C语言中有3种常量:算术型运算常量(如整形常量132、实型常量3.1415926等)、字符型常量(如字符常量'A',字符串常量"hello!"等)及符号常量。

3.举例

下面看一个符号常量的例子。

【例2-1】定义一个符号常量PI,表示圆周率。然后使用符号常量PI计算圆的面积。

从例2-1可以看出,程序用#define命令行定义PI代表常量3.1415926,程序在编译时将用3.1415926替代PI。

4.说明

(1)为使之比较醒目,符号常量通常用大写字母表示。

(2)用define进行定义时,必须用#号作为一行的开头。

(3)用define进行定义时,标识符和常量之间不得有等号。例如:写成“#define PI=3.1415926”是不正确的。

(4)在#define命令行的最后不得加分号,因为它不是语句。

(5)程序中用#define命令行定义PI代表一串字符3.1415926,在对程序进行编译时,凡本程序中出现PI的地方,编译程序均用3.1415926这一串字符来替换,本程序中,可以把PI视为3.1415926的替身。有关#define命令行的作用,将在后续章节中介绍,在此可以先按上述方法简单地使用。