【常量】
“常量”的广义概念是:‘不变化的量’。例如:在计算机程序运行时,不会被程序修改的量。
以上是百度百科上对常量的部分定义。C语言的学习过程中将会接触很多的常量,不同类型的常量其定义、用法等会有所差异。要搞清楚他们的相似与不同是能熟练掌握他们的必要条件哦~
以下是对C语言常量的一些简单的整理介绍。
【分类】
C语言中常量大致可以分成:
-
字面常量
如整数常量、浮点常量、字符常量(单引号中的)、字符串常量(双引号中的)
-
const修饰的常变量
定义格式为
const + 数据类型 + 名称 = 值
比如:const int a = 5;
*常变量的值在初始化后不能改变其值,这体现了它的常量的特性。在一定情况下又能体现其变量的特性,如定义数组时,数组大小不能使用常变量来定义。如 int arr[10] = {0};这样的定义是对的,但const int n = 10;int arr[n] = {0};则不行。
-
#define定义的标识符常量
格式为
#define + 名称 + 值
如: # define PI 3.14
一般写在函数外面与#include写在一起。这种定义不需要加“=”哦!
-
枚举常量
格式为
enum + 名称{符号变量a,符号变量b,符号变量c,...};
如:enum WEEK {Mon,Tue,Wed,Thu,Fri,Sat,Sun};
第一个枚举值代表0,第二个代表1,以此类推,依次增加1。也可以自定义其中的值enum WEEK {Mon=1,Tue,Wed,Thu,Fri,Sat,Sun};这样就可以做到星期几的值就是几。
【特性】
常量在定义之后不能修改。
这就是关于c语言常量的介绍啦!这里有一个网址值得推荐一下,可以帮助补充理解~
欢迎交流讨论~一起加油!