5.C语言的基础运用——关于常量

在程序执行过程中,值不发生改变的量称为常量。

C语言的常量可以分为直接常量符号常量

直接常量也称为字面量,是可以直接拿来使用,无需说明的量,比如:

  • 整型常量:13、0、-13;
  • 实型常量:13.33、-24.4;
  • 字符常量:‘a’、‘M’
  • 字符串常量:”I love 411!”
    其实前面使用变量的地方大多数都可以用常量来替代,比如输出printf("%d",123);可以输出123。

在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为

#define 标识符 常量值 

例如:

#include <stdio.h>
#define POCKETMONEY 10    //定义常量及常量值
int main()
{
    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
    return 0;  
}

符号常量不可以被改变。

符号常量可以给某个常量赋予一个名字,比如我可以对圆周率赋予一个pi的名字,让他的值为3.14,当之后的某一天,我想让他更精确一点,我只需要在程序开头更改他的值为3.1415926。那么所有下面的pi都会被替换。在未来我们编写庞大的程序的时候,这一点尤为重要,不仅可以让别人更好的阅读你的程序,也可以方便自己的调试。这就是符号常量存在的重要意义。

#define的这种定义方式也被叫做宏定义,这里稍微拓展个小知识点,带#号的比如#include和#define称之为预处理命令,这类命令会在你的程序开始之前进行判断和执行,在后面我们学如何编译自己的库文件的时候还会提到。

posted @ 2023-12-02 15:27  Fantastic_fan  阅读(79)  评论(0)    收藏  举报