原文:带参数的宏定义,利用宏参数创建字符串——#运算符

看看以下两个宏定义: 我们的目标是希望使用宏的时候将宏体中的x替换为宏参数,但是第一个宏定义是不能完成这样的目标的,因为引号中的x会被看做是普通文本,不可替换 我们可以采用 运算符来实现这样的功能。 PSQR x 在两个不同的宏定义输出的结果如下: The square of x is . The square of is . ...

2012-08-16 10:43 0 3903 推荐指数:

查看详情

C语言:参数字符串化和参数的连接

定义中,有时还会用到#和##两个符号,它们能够对参数进行操作。 # 的用法 #用来将参数转换为字符串,也就是在参数的开头和末尾添加引号。例如有如下定义: #define STR(s) #s 那么: printf("%s", STR(c.biancheng.net ...

Sun Mar 28 14:08:00 CST 2021 0 333
定义字符串的拼接

。 (3) 输出结果与(1)相同。 以上都可以定义字符串以及用定义拼接相关的字符串。 ...

Sat Oct 28 02:04:00 CST 2017 0 5434
Makefile当中定义传递字符串

前几天遇到类似的问题[http://bbs.chinaunix.net/thread-1589386-1-1.html]: 在Makefile里面定义一个字符串在程序里面使用,CFLAGS += -DMY_PATH=/etc/mycfgCFLAGS += -DMY_PATH="/etc ...

Thu Sep 05 18:36:00 CST 2013 0 3876
什么是字符串运算符

字符串运算符简介:字符串运算符的作用就是将两个字符串进行连接,从而拼接形成一个新的字符串。 我们在前面的章节为大家介绍了PHP运算符中的算术运算符,相信大家已经对PHP运算符中的“算术运算符”已经有所了解了,今天,我们给大家详细介绍PHP运算符中的“字符串运算符”。 在PHP中 ...

Sat Dec 28 01:56:00 CST 2019 0 787
Python字符串运算符

Python字符串运算符:   + :连接左右两端的字符串。   * :重复输出字符串。   [ ] :通过索引获取字符串中的值。   [start:stop:step]:开始,结束位置的后一个位置,步长。   in :判断左端的字符是否在右面的序列中。   not in:判断左端 ...

Sat Feb 08 19:45:00 CST 2020 0 2349
Lua学习笔记3. 函数可变参数运算符、转义字符串、数组

1。 Lua函数可以接受变长数目的参数,和C语言类似,在函数的参数列表中使用(...)表示函数可以接受变长参数 lua函数将参数存放在一个table中,例如arg,那么#arg可以获得参数的个数 2. 运算符方面需要注意的就是 不等式符号和matlab一样 ...

Thu Jan 12 06:21:00 CST 2017 0 2278
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM