c语言 define 中文编程,【C语言更新】熟练使用#define宏定义,中文编程不是梦

本文详细介绍了C语言中的#define预处理指令,包括它的替换功能和宏定义。通过#define,不仅可以实现数值、关键词和函数的替换,还能进行程序语句的替换,甚至实现参数计算。同时,文章提醒了在使用#define时需要注意的括号问题和宏定义的正确用法,以避免出现错误。最后,作者展示了如何使用#define来比较两个数的大小和计算平方等实际应用。
摘要由CSDN通过智能技术生成

214176439_1_20210127081710334_wm

文/Edward

前面我们在讲解程序编译的时候,编译器做的第一步就是预处理。C语言的预处理,其实是编译器在对整个工程编译之前做的一些文本性质的工作,例如我们经常使用的#include,这就是一个典型的文件包含预处理,当启动编译的时候,编译器首先先做预处理,即将#include后面包含的那个文件里面的内容,全部复制到当前的.c文件中来,接着,再进行C语言源文件的编译。除了文件包含之外,C语言中的预处理还有很多,而这些预处理对于我们编程来说,都可以帮助我们提高代码的易读性和代码质量。

#define

#define预处理的作用,一般在一些书上面仅仅称其为“宏定义”,其实这个称呼是不严谨的,一个#define预处理其实包含两种意思,第一种意思是“宏定义”,第二个层面的意思是替换,下面的内容,我们将会以上面两层意思分开讲解。

#define替换

也许我们在单片机编程中,绝大多数用户使用的仅仅只是#define预处理的替换功能,#define的替换格式为:

#define NAME 需要替换的内容

比如,我们一般常用的用来定义圆周率Π,就可以写成:

#define PI 3.1415926

那么以后的程序代码里面只要出现PI这个标号,编译器都将直接将其替换成一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值