0
点赞
收藏
分享

微信扫一扫

c语言学习日记day—16

程序员漫画编程 2022-04-15 阅读 63

今天学习了define简单定义宏的知识

//常量和宏——用#define来定义
//define为 预处理指令
//定义符号:

这里定义A等于1000,相当于定义了一个变量

define还可以定义宏,

//宏就是一种预处理指令,就是一些命令组织在一起,作为一个单独命令完成一个特定任务

如:这里定义了一个ADD用来计算两个值的和

但是宏的运算过程有一些需要注意的事项

这里原本输出的结果应该为20,但结果确实11

原因是
//printf里的ADD是替换,他把这里的ADD(2,3)整体换为 2+3,运算就变成了4*2+3,就变成了11
//所以定义宏的时候 应该这样"#define ADD(x,y) ((x)+(y))"

 

举报

相关推荐

c语言学习日记day-15

c语言学习日记—day10

C语言学习day16:二维数组

C语言学习-Day2

C语言学习DAY3

C语言学习-day03

C语言学习Day05

C语言学习-day02

0 条评论