常量的概念
程序中固定不变的数据称为 常量 。在程序中,常量是不能更改的(能改的就是变量了)。
示例 1.
\quad
打印输出"Hello world!"。
#include<stdio.h>
int main()
{
printf("Hello world!");
return 0;
}
运行结果如下:
Hello world!
在上面的示例中,Hello,World! 就是 常量,且为字符串常量。
常量的类型
常量可以分以下几种不同的类型。
数值常量
数值常量,就是程序中固定不变的一个数值。
示例 2.
\quad
打印输出
π
\pi
π 的前几位。
#include<stdio.h>
int main()
{
printf("3.1415926");
return 0;
}
运行结果如下:
3.1415926
字符常量
字符常量,就是程序中固定不变的一个字符。
示例 3.
\quad
打印输出
π
\pi
π 的前几位。
#include<stdio.h>
int main()
{
printf("a");
return 0;
}
运行结果如下:
a
字符串常量
字符串常量,就是程序中固定不变的一个字符串。
示例 4.
\quad
打印输出字符串mathematical analysis 。
#include<stdio.h>
int main()
{
printf("mathematical analysis");
return 0;
}
运行结果如下:
mathematical analysis
符号常量
当某个常量形式复杂但在程序中又被频繁使用时,可以使用预处理宏来将其定义为 符号常量 。
示例 5.
\quad
打印输出
π
\pi
π 的前几位。
#include<stdio.h>
#define PI 3.1415926
int main()
{
printf("%.7f",PI);
return 0;
}
运行结果如下:
3.1415926
参考文献
[1] 国家863中部软件孵化器编著. C语言从入门到精通. 北京:人民邮电出版社, 2010.7.
|