前言
本文主要讲解C语言的一道简单的宏替换题目,C语言学习将由此拉开序幕,亲爱的准备好了没?
今天的题目很简单哦。所以不用太紧张呢!
请看题:阅读以下程序,程序的运行结果是什么?
给你一秒中思考。好了接下来我们就来解析以下。
测试结果
知识解析
本题主要考究的是C语言基础知识:宏替换与宏函数的区别
在宏函数中,参数是必须带括号的,本题中是没有带括号的,那么这就是一个单纯的宏替换,在做宏替换的时候切记不要把替换的值算出来,只需要单纯去替换即可:
x的值:1+2+1
x*(x-1): 用1+2+1替换 x 得到: 1 + 2 + 1*(1 + 2 + 1) ,故得到我们的结果 :6
尾言
文章都是手打原创,每天最浅显的介绍C语言、C++,windows知识,喜欢我的文章就关注一波吧,每天带你学习C/C++不同的知识,也可以看到最新更新和之前发表的文章哦。如果足下基础比较差,不妨关注下人人都可以学习的视频教程
通俗易懂,深入浅出,一个视频只讲一个知识点。视频不深奥,不需要钻研,在公交、在地铁、在厕所都可以观看,随时随地涨姿势