C语言经典宏函数与宏替换例题解析,一题掌握 C语言宏替换

C语言经典宏函数与宏替换例题解析,一题掌握 C语言宏替换

前言

本文主要讲解C语言的一道简单的宏替换题目,C语言学习将由此拉开序幕,亲爱的准备好了没?

今天的题目很简单哦。所以不用太紧张呢!

请看题:阅读以下程序,程序的运行结果是什么?

C语言经典宏函数与宏替换例题解析,一题掌握 C语言宏替换

给你一秒中思考。好了接下来我们就来解析以下。

测试结果

C语言经典宏函数与宏替换例题解析,一题掌握 C语言宏替换

知识解析

本题主要考究的是C语言基础知识:宏替换与宏函数的区别

在宏函数中,参数是必须带括号的,本题中是没有带括号的,那么这就是一个单纯的宏替换,在做宏替换的时候切记不要把替换的值算出来,只需要单纯去替换即可:

x的值:1+2+1

x*(x-1): 用1+2+1替换 x 得到: 1 + 2 + 1*(1 + 2 + 1) ,故得到我们的结果 :6


C语言经典宏函数与宏替换例题解析,一题掌握 C语言宏替换

尾言

文章都是手打原创,每天最浅显的介绍C语言、C++,windows知识,喜欢我的文章就关注一波吧,每天带你学习C/C++不同的知识,也可以看到最新更新和之前发表的文章哦。如果足下基础比较差,不妨关注下人人都可以学习的视频教程

《C语言51课视频教程合集》

《C++45课视频教程》

通俗易懂,深入浅出,一个视频只讲一个知识点。视频不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势


分享到:


相關文章: