C之宏定义

概述:

1. ANSI C 标准规定可以在C源程序中加入一些“预处理指令”,以增加程序设计环境,提高编程效率。
2. 这些预处理指令是由ANSI C 统一规定,不属于C语言本身的组成部分(程序不能直接进行编译)。必须在程序进行通常编译(包括词法和语法分析、代码生成、优化等)之前,先对这些特殊命令进行预处理,根据预处理命令对程序进行相应处理。
3. #define PI 3.1415926 例如我们定义了一个符号常量PI。在预处理阶段会将程序中所有PI置换为指定字符串。
4. C提供的预处理功能主要有以下三种:
宏定义、文件包含、条件编译;

代码示例

//#define 标识符	字符串
#define PI	3.1415926

说明:
1. 作用:在本程序文件中用指定标识符PI代替 3.1415926,在预处理阶段所有的PI都将替换为 3.1415926
2. 优点:如果我们程序中多处用到此数值,如数值改变我们只需要更改宏值即可,方便快捷,避免更改时出现遗漏改错情况
3. 缺点:不做正确性检查

#define NUM 110
void main()
{
	//NUM的有效范围
}
#undef	NUM
//NUM无效范围
void func()
{
	......
}

说明:
1. 由于#undef的作用,使NUM的作用范围到 #undef终止即作用域终止。
2. 优点:可以灵活控制宏定义的作用范围

over:

欢迎大家关注作者在文末评论、点赞、转发以及批评指正!
如果大家有更好的方法或有问题可以在文末评论一起讨论!
共同学习!
共同进步!

文末一句话:

一个人不管遇到什么情况,都要做到以下的七个底线:
1.再难,也不欠钱不还
2.再累,也不偷奸耍滑
3.再苦,也不算计朋友
4.再穷,也不埋怨家人
5.再喜欢,也不拆人家庭
6.再艰难,不丧失骨气
7.再富有,也不狂妄自大

为人行善,良心不能变,做人正直,恩人不能忘,有情有义,真心不能失,言而有信,诚信不能丢。
底线,虽然看不见,摸不着,但是每一个人都要有自己的底线。
不去欺骗别人的真心,不去牺牲自己的尊严,不去触碰别人的底线。
拥有了底线,一生无撼,做好品行端正的自己;
守住了底线,一世无怨,做个真实坦诚的自己。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值