欢迎光临散文网 会员登陆 & 注册

C/C++利用宏提高代码可读性的小技巧

2022-10-14 10:59 作者:晨夕星海  | 我要投稿

Part.1 基础知识

众所周知,C/C++中,

我们可以使用预处理指令在预处理期完成一系列方便的操作,包括但不限于:包含文件,使用宏等。

其中,宏,是一个从C语言时代就存在的“上古神器”。

使用:

可以定义宏和取消宏的定义。

宏是可以有参数的:

宏的安全性:

Part.2 实战

先看一段低可读性的代码:

然后来看一下改进版:

改进版对比原版,可读性的提高显而易见 。

其实改进版就是从难懂的代码中抽取了相同而不变的部分,将其定义成了一个有着优秀名称的宏,然后使用宏代替了原本的逻辑。最后,取消临时定义的宏,从而防止对其他代码产生影响。

小小的一个抽象就是这样带来了可读性的极大提升。

C/C++利用宏提高代码可读性的小技巧的评论 (共 条)

分享到微博请遵守国家法律