宏程序常数是指在程序执行过程中其值不发生改变的量。常量可以是数值、字符或其他数据类型,一旦定义,其值在程序的整个生命周期中保持不变。在C语言中,常量可以通过以下几种方式进行定义:
宏定义:
使用`define`关键字定义的常量称为宏常量。例如:
```c
define PI 3.14159
```
在程序中,每当使用`PI`时,都会被替换为`3.14159`。
const关键字:
使用`const`关键字定义的常量称为常量变量。例如:
```c
const int MAX_NUM = 100;
```
`MAX_NUM`的值在程序中不能被修改,但它的类型是`int`,因此可以参与算术运算和赋值操作。
总结:
常量在程序执行过程中其值不发生改变。
常量可以通过`define`宏定义或`const`关键字定义。
宏常量在预处理阶段被替换,而常量变量在运行时保持其值不变。