如何理解C语言中的特殊宏

C语言中宏只是在C编译预处理阶段的一种文本替换工具,编译完成后,其对二进制代码是不可见的,这里我们将介绍几个比较特殊的宏,很常见但是又易忘记。

操作方法

  • 01

    x##y 该宏用法表示连接x和y,如果宏体所在标示符中有##,那么在宏体扩展的时候,宏参数会被直接替换到标示符中。

  • 02

    *#x 表示将x转化成字符,如果宏参数前加入*#,则在扩展的时候,宏参数将会被展开成字符。

  • 03

    #x 表示将x转化成字符串,如果宏参数前加个#,那么在宏体扩展的时候,宏参数会被扩展成字符串的形式。

(0)

相关推荐

  • 如何理解c语言中的指针

    我们在使用c语言进行编写程序的时候,就一定会使用上指针,指针的操作是编写程序的一个点. 如何更好的使用指针,将是我们进行更好的书写程序的关键. 这里,小编就分享一下自己在使用c语言编程过程中,对于指针 ...

  • 在C/C++语言中使用正则表达式

    本文所有的内容都来自网络,加上一些个人的理解,不保证正确性,欢迎批评指正 说起正则表达式(Regular Expression),也许有的朋友天天都在使用,比如grep、vim、sed、awk,只是可 ...

  • C语言中关键字const、volatile、extern的作用

    C语言中关键字const.volatile.extern的作用 操作方法 01 const:被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性.它可以修饰函数的参数.返回值, ...

  • Excel中怎么运行宏 宏问题解决方法教程

    可以采用多种方法运行宏。您始终可以使用菜单命令运行宏。您也可以通过按 Ctrl 组合快捷键、单击工具栏按钮或单击对象、图形或控件上的某个区域来运行宏,具体取决于为宏指定的运行方式。另外,您可以在打开工 ...

  • Excel中加载宏动画教程

    《Excel2003入门动画教程54、Excel中加载宏》。 演示动画 操作步骤 先将加载宏文档保存到相应的文件夹中,然后在Excel加载使用。 执行“工具加载宏”命令,打开“加载宏”对话框,点击“浏 ...

  • Excel中如何录制"宏"命令动画教程

    《Excel2003入门动画教程60、Excel中如何录制“宏”命令》。 演示动画 操作步骤 完全可以这样说,“宏”是Excel的精华部分,如何录制一个宏呢? 下面,我们以录制一个设置标题“跨列居中” ...

  • Excel中怎么运行宏?

    可以采用多种方法运行宏。您始终可以使用菜单命令运行宏。您也可以通过按 Ctrl 组合快捷键、单击工具栏按钮或单击对象、图形或控件上的某个区域来运行宏,具体取决于为宏指定的运行方式。另外,您可以在打开工 ...

  • Word2013中怎样录制宏

    Word 2013中录制宏步骤1: 启动Word 2013并打开文档,在文档中输入需要进行处理的文字,然后在"视图"选项卡的"宏"组中单击"宏&quo ...

  • R语言中如何删除数据对象

      R语言中如何删除数据对象 首先需要打开R studio,新建文件脚本,[File]--[New Script]. 然后会发现,global environment这里之前代码留下的数据集非常麻烦, ...