首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C语言嵌套的展开规则

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

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

    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语言入门到精通

    1.6K3028
    领券