社区
C++ 语言
帖子详情
如何用#define去定义一个空字符串
hubs
2004-10-26 01:54:03
比如mmm,我如何去定义
#define mmm
即mmm abc 在编译时等同于 abc
...全文
551
12
打赏
收藏
如何用#define去定义一个空字符串
比如mmm,我如何去定义 #define mmm 即mmm abc 在编译时等同于 abc
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
beyondtkl
2004-10-26
打赏
举报
回复
# 表示连接。。。
#define mmm(str) #str
你将str传入空字符串 不就OK?
xuzheng318
2004-10-26
打赏
举报
回复
#define mmm str
mmm 就是你定义的宏,后面是代替的str 就可以了
hubs
2004-10-26
打赏
举报
回复
我试了一下,不行,我是这样的
#define SOCK_API
class SOCK_API CSockAddr
#else
class CSockAddr
#endif
DiabloWalkOnTheEarth
2004-10-26
打赏
举报
回复
#define mmm
就可以了.
hubs
2004-10-26
打赏
举报
回复
而且我试了一下,用宏的时候要加括号,我想直接mmm abc 等于 abc
hubs
2004-10-26
打赏
举报
回复
我的意思是在mmm后面所遇到的字符串是不确定的,因为我是在两种系统下都能运行的程序(WIN32 和Linux)
lynnboy
2004-10-26
打赏
举报
回复
#define mmm(str) #str
...
cout << mmm(1234) << endl; // "1234"
cout << mmm(abcd) << endl; // "abcd"
yjh1982
2004-10-26
打赏
举报
回复
一样的.试一下就知道了
hubs
2004-10-26
打赏
举报
回复
abc只是我举的一个例子,如果是任意字符串呢,
yjh1982
2004-10-26
打赏
举报
回复
mmm(abc) 就会转为"abc"啊
hubs
2004-10-26
打赏
举报
回复
恕我脑笨,能不能说明一下#define mmm(str) #str
yjh1982
2004-10-26
打赏
举报
回复
#define mmm(str) #str
#
define
怎么将多个常量
字符串
连接起来
1、在日常编程中,可能遇到通过#
define
将多个常量
字符串
连接起来,可使用下述方法: #
define
CompanyID "my company" #
define
ProductItem "0123456789" #
define
HardVersion "PCB-101011" #d...
C语言 ——— #
define
定义标识符
此时的 M 具有常属性,所以可以用来初始化数组,并且在程序预编译阶段,所有 M 的地方都会被替换为 100#
define
STR "abcd" //定义
字符串
同样的,在程序预编译阶段,所有使用 STR 的地方都会被替换为 "abcd"i ;...
# #
define
以及 # ##解释
文章目录#
define
定义标示符#
define
的语法#
define
定义宏宏的声明方式# 和 ##的作用\#是将字符拼接在
字符串
中##是将两边的符号连接起来,成为一个符号 #
define
定义标示符 #
define
定义标示符就是将一个名称起一个别名,...
C++宏定义#
define
可以用#
define
命令将一个指定的标识符(即宏名)来代表一个
字符串
。定义宏的作用一般是用一个短的名字代表一个长的
字符串
。它的一般形式为: #
define
标识符
字符串
这就是已经介绍过的定义符号常量。如: #...
C++ #
define
用法总结
1、
define
——(无参数宏定义)用法 一般形式为:#
define
标识符
字符串
(1)“#”表示其为预处理命令,凡是以“#”开头的都是预处理命令;“
define
”为宏定义命令;“标识符”为所定义的宏名;“字符...
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章