常量 · 《C 语言知识库》

常量 · 《C 语言知识库》

常量(Constant)

Constants refer to fixed values that the program may not alter during its execution. These fixed values are also called literals.

定义后不可以被修改。

常量的值叫做字面量(literal)。

分类

每一种常量都有一个数据类型。

整型常量

字符常量

浮点常量

枚举常量

符号常量?

常量的定义方式

使用 #define 预处理器;#define 定义的常量也叫符号常量

使用 const 关键字

符号常量(Symbolic constant)

#define 指令可以将符号名(或称为符号常量)定义为一个特定的字符串:

#define <标识符> <替换文本>

在该定义之后,程序中出现的所有在 #define 中定义的名字(既没有引号,也不是其他名字的一部分)都将用相应的替换文本替换。

符号常量名通常用大写字母拼写。

#define 指令行的末尾没有分号。

#include

#define PI 3.14

#define max(x, y) (x > y ? x : y)

// 计算圆的面积

int main()

{

int r = 5; // 半径

printf("%.1f\n", PI * r * r); // 78.5

return 0;

}

const 关键字

可以使用 const 前缀来声明具有特定类型的常量。

大写 -> 好习惯

const <类型> <标识符> = <值>

#include

int main()

{

const PI = 3.14;

int r;

int area;

r = 3;

area = PI * r * r;

printf("value of area : %d\n", area);

return 0;

}

参考

Characters in C

Copyright © 2019-2020 | CC BY-NC-SA 4.0 相关网站: 知识库 微架构师 快速入门 更新于 2020-03-14

相关推荐

一吨等于多少升?解释吨与升的换算关系
Bet体育365第二次提款要多久

一吨等于多少升?解释吨与升的换算关系

📅 08-09 👁️ 8363
迪拜出售二手 兰博基尼 车
Bet体育365第二次提款要多久

迪拜出售二手 兰博基尼 车

📅 11-30 👁️ 713
恩宗齐:为国家队踢球会上瘾,想代表法国再次参加世界杯
mobile365体育投注官网

恩宗齐:为国家队踢球会上瘾,想代表法国再次参加世界杯

📅 07-27 👁️ 5026
i7-4720HQ笔记本升级内存后性能分析,适用场景与优化建议
大暑是什么意思,大暑的由来和风俗
Bet体育365第二次提款要多久

大暑是什么意思,大暑的由来和风俗

📅 10-19 👁️ 1591
魔兽盗贼和恶魔猎手哪个好
365bet手机版下载

魔兽盗贼和恶魔猎手哪个好

📅 11-09 👁️ 1098
胶水双核奔腾(胶水双核是什么?)
mobile365体育投注官网

胶水双核奔腾(胶水双核是什么?)

📅 09-13 👁️ 5730
【从零学习python 】36.Python中使用pip进行第三方包管理的方法与技巧
腰围72厘米是几尺几
365bet手机版下载

腰围72厘米是几尺几

📅 01-27 👁️ 8088