首页 > 其他分享 >C语言 define 的用法

C语言 define 的用法

时间:2022-09-27 12:46:06浏览次数:42  
标签:子串 abc ## C语言 --- test 用法 define

define 的骚用法 可以实现模板 define 字符串连接以及变量名分段联结用法  

  #define  A(x)   test_##x         A(int8) --> test_int8     test_int8(1) #define  B(x)   #@x           B(t) --> 't' #define  C(x)   #x       C(test) --> "test"  
#define  A(x)        test_##x  //test_是第一个子串,x是第二个子串,##则将两个子串连接到一起
#define  B(x, y)    x##y  //x是第一个子串,y是第二个子串
#define  C(x, y)    test_##x##_##y //test_是第一个子串,x是第二个子串,_是第三个子串,y是第四个子串
#define  D(x, y, z)    x##y##z
即:
    A(1) --->  test_1
    B(abc, 123) --->  abc123
    C(abc, 123) --->  test_abc_123
    D(test, 1, 23) ---> test123

 

 

 

标签:子串,abc,##,C语言,---,test,用法,define
From: https://www.cnblogs.com/luoyinjie/p/16734166.html

相关文章

  • C语言学习第8天
    咕了一天,今天继续更-----------------------------------------------------------判断素数实例   ----------------------------------------------------------......
  • CSCN上的Mrakdown教程(Markdown基础用法)
    链接原文Markdown标题Markdown的标题有两种格式。使用=和-标记一级和二级标题我展示的是一级标题我展示的是二级标题1232.使用#号标记使用#号可表......
  • AutoFac的用法
    Autofac是一款超赞的.NETIoC容器它管理类之间的依赖关系, 能够在规模及复杂性增长的情况下依然可以轻易地修改。它的实现方式是将常规的.net类当做组件处理首......
  • static 用法总结
    static可以修饰静态成员 1.静态变量:classStudent{staticStringId;}publicclassDemo{publicstaticvoidmain(String[]args){......
  • Xpath 高级用法
    xpath高级用法1.匹配当前节点下的所有:.//.表示当前//表示当前标签下的所有标签注:要配合使用2.匹配某标签的属性值:/@属性名称这里以input里的value值为例......
  • expect脚本远程登录、远程执行命令和脚本传参简单用法
    expect介绍:最近想写一个自动化安装脚本,涉及到远程登录、分发文件包、远程执行命令等,其中少不了来回输入登录密码,交互式输入命令等,这样就大大降低了效率,那么有什么方法能解......
  • provide 和 inject 用法及原理
    在父子组件传递数据时,通常使用的是props和emit,父传子时,使用的是props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,......
  • C# nameof的用法
     最重要的是nameof不会影响性能! nameof主要是解决类成员名做参数替代成员们的字符串做参数,如下:usingSystem;namespacecsharp6{internalclassProgram......
  • #define RT_OBJECT_HOOK_CALL(func, argv) __on_##func argv
    RT_OBJECT_HOOK_CALL(rt_object_attach_hook,(object));#defineRT_OBJECT_HOOK_CALL(func,argv)__on_##funcargv展开后:__on_rt_object_attach_hook(object......
  • this关键字三种用法和super与this关键字图解
    this关键字三种用法super关键字用来访问父类内容,而this关键字用来访问本类内容。用法也有三种:1.在本类的成员方法中,访问本类的成员变量。2.在本类的成员方法中,访问本类的......