类似两个c连在一起的特殊符号就是很简单的两个c就像这种&#4326厂;

扫二维码下载作业帮
1.75亿学生的选择
下载作业帮安装包
扫二维码下载作业帮
1.75亿学生的选择
两个C上下重叠的运动品牌叫什么名字?不是香奈儿,那是左右,而不是...两个C上下重叠的运动品牌叫什么名字?不是香奈儿,那是左右,而不是上下.也不是古琦也不是DC
扫二维码下载作业帮
1.75亿学生的选择
Under Armor中文不知道怎么教,“穿着盔甲”?
为您推荐:
其他类似问题
扫描下载二维码2414人阅读
C++(169)
在C/C++中,宏定义是由define完成的,define中有三个特殊的符号值得我们注意:
1. #:在宏展开的时候会将#后面的参数替换成字符串,如:
& #define p(exp) printf(#exp);
&& 调用p(asdfsadf)的时候会将#exp换成"asdfsadf"
2. ##:将前后两个的单词拼接在一起。例如《The C Programming Language》中的例子:
& #define cat(x,y) x##y
& 调用cat(var, 123)展开后成为var123.
3. #@:将值序列变为一个字符
& #define ch(c) #@c
& 调用ch(a)展开后成为'a'.
自己写了一小段测试程序:
#define A(a,b) a##b#define B(a) #a#define C(a)
#include &iostream&
void main(){&int v = 0,v1 = 1,v12 = 2;//v stands for var&cout && A(v1,2) &&&cout && B(v1) &&&cout && C(v) &&}
在c++面对对象化编程还可以这样用:
public://此处加一些成员,并且可以在成员名上用##下一些功夫
class Object
以前没有太在意宏的这些语法,感觉宏这种拼接语法这样的功能很神奇。c++很自由,很强大。。。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:820359次
积分:8423
积分:8423
排名:第1958名
原创:80篇
转载:412篇
评论:92条
(3)(1)(1)(5)(3)(2)(3)(2)(1)(13)(7)(10)(7)(6)(7)(2)(1)(1)(1)(2)(1)(1)(1)(3)(3)(3)(3)(2)(1)(4)(6)(1)(7)(4)(11)(6)(4)(11)(5)(16)(9)(10)(13)(21)(22)(2)(16)(5)(16)(5)(7)(5)(7)(29)(52)(17)(36)(16)(15)(8)(2)(1)(1)(2)(1)(1)(4)

我要回帖

更多关于 4326 的文章

 

随机推荐