首页
学习
活动
专区
圈层
工具
发布

C语言 宏嵌套的展开规则

第一时间看干货文章 1 C语言中,宏是在预编译时用宏体内容“文本替换”代码中的宏名的。...先讲一些宏嵌套的展开规则: 一般的展开规律像函数的参数一样:先展开参数,再分析函数,即由内向外展开; 当宏中有#运算符的时候,不展开参数; 当宏中有##运算符的时候,先展开函数,再分析参数; ##运算符用于将参数连接到一起...宏嵌套: 宏嵌套是宏使用的难点,也是易错点。下面我将宏嵌套的展开规则用流程图来说明一下: 注意:上图中的 2 和 3 是条件或,只要满足一个条件就会进入流程 5。...,不同的编译器可能对同一个嵌套宏展开不同。...往期推荐 分享一个开源的QT的串口示波器 C语言回调函数,提升C技巧必备 用C语言实现状态机设计模式 stm32可以跑Linux操作系统吗?

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    C++循环嵌套

    C++循环的嵌套 循环的嵌套就是,一个循环体内又包含了另一个完整的循环结构;内嵌的循环中还可以嵌套循环,这就是多层循环。...在C++中,while循环、do while循环、for循环都可以互相嵌套,例如以下几种 while语句嵌套while语句 while() {   ……   while()   {     ……   }...} do while语句嵌套do while语句 do {   ……   do   {    ……    } while(); } while(); for语句嵌套for语句 for(;;) {   ...(); C++循环的比较 while循环、do  while循环、for循环都可以用来处理同一问题,一般情况下,这三种循环可以互相代替,但是说实话,小林在开发中还是习惯用for循环。...for(int i=1;i<101;i++) {   …… } C++循环嵌套 更多案例可以go公众号:C语言入门到精通

    2.5K3028

    【C语言初阶】别再分不清循环了!C 语言循环全家桶(含嵌套 + goto)超详细教程

    小龙报:个人主页 作者简介:C++研发,嵌入式,机器人方向学习者 ❄️个人专栏:《C语言》 ✨ 永远相信美好的事情即将发生 一、while 1.1 if和while的区别 if(表达式)...continue的区别 do-while循环中的break和continue语句的作用几乎与while一模一样大家就自行体会啦,有任何疑惑也可以在评论区发出,如果笔者知到一定会为大家解答的 五.循环的嵌套...flag = 1; break; } } if (flag == 0) printf("%d ",i); } return 0; } 运行结果 六.go-to语句 C语言提供了...总结 ✨ 本文介绍了C语言中三种循环结构(while、for、do-while)以及控制语句(break和continue)的使用方法。...同时比较了不同循环中break和continue的差异,最后以素数判断为例展示了循环嵌套的应用。全文通过代码示例和流程图帮助读者理解循环结构的工作原理和适用场景。

    45210

    【C语言】循环嵌套江湖:while小弟+for大哥带你开启封神之路

    - 个人主页:秦苒& ❄专栏传送门:《C语言》 指尖燃热血,代码铸锋芒;以信仰破局,向顶峰生长 秦苒&的简介: 前言:上篇在【C语言】玩转if与switch,让代码学会...全程由浅入深,把枯燥的语法讲得生动好懂,带你轻松吃透C语言循环知识。 对啦!...文章中有彩蛋奥˵><˵ 提示:以下是本篇文章正文内容,下面案例可供参考 一、while(小弟)循环 1.1while(小弟)运行原理 C语言中有三种循环,接下来由我来为大家介绍第一种while语句...总结 经过同大家一起层层拆解C语言循环与流程控制语句。...结语:希望对寻找C语言相关内容的寻宝者有所帮助,不要忘记给博主“一键三连”哦!你的每一次鼓励都为我提供 了前行的动力! 小喵很期待与你再次寻宝奥 ᰔᩚ/•᷅•᷄\୭

    14110

    C++嵌套类与局部类

    代码编译运行环境:VS2012+Debug+Win32 ---- 1.嵌套类 1.1嵌套类的定义 在一个类体中定义的类叫作嵌套类。拥有嵌套类的类叫外围类。...1.2嵌套类的作用 定义嵌套类的初衷是建立仅供某个类的成员函数使用的类类型。目的在于隐藏类名,减少全局的标识符,从而限制用户能否使用该类建立对象。...(2)从访问权限的角度来看,嵌套类既可为私有,也可为公有。在上面的例子中,嵌套类B的访问权限是public,可以在外围类的成员函数之外使用该嵌套类,使用时加上名字限定。...如果将嵌套类B的访问权限设置为private,那么只能在外围类内使用。 (3)嵌套类中的成员函数可以在它的类体外定义。...---- 参考文献 [1]http://www.cnblogs.com/dongzhiquan/archive/2011/01/09/1994520.html [2]陈刚.C++高级进阶教程[M].

    1.6K10
    领券