KEIL C51中的字符中拼接
来源:互联网 发布:mp288 p07清零软件 编辑:程序博客网 时间:2024/05/09 10:17
1、在Keil中写在一起的字符串Keil能够自动拼接到一起,成生一个新的字符串,如
printf("This"" is"" a"" string");
效果与
printf("This is a string");
的效果是一样的
这种写法也可以用于初始化如
char str[] = "first half""the other half";
2、使用拼接符##
#define StrCat(str1, str2) str1##str2
#define string StrCat("str1", "str2")
printf(string)
展开后得到
printf("str1""str");
3、使用拼接符#
#define paster(n) printf ("token" #n " = %d", token##n)
paster (9);
预处理后得到
printf ("token9 = %d", token9);
#define string1 "number"
#define strng2 "digit"
#define CatStr1(str1, str2) "1 is a " # str1 # "or " # str2
CatStr1(string1, string2)==> "1" is a string1 or string2"
而得不到 "1 is a number or digit"
不过可以通过
"1 is a " ## string1 ## " or" ## string2得到想要的结果
以上代码在C++ builder 6.0中也适用,应该是标准C支持的
- KEIL C51中的字符中拼接
- keil c51 中 设定程序中的开始地址
- KEIL C51中的_at_ 关键字
- 慎用Keil C51中的using 关键字
- Keil C51 中的函数指针使用注意事项
- Keil C51 中的函数指针使用注意事项
- keil c51中启动代码详细说明
- Keil C51中变量的使用
- Keil C51中printf()函数的说明
- keil c51 中函数名大小写问题
- keil中:can't execute 'c:\keil\c51\bin\c51.exe'的解决方法
- [Keil-C51]在Keil C51中使用sizeof()的一点问题记录
- C51:Keil c51指针变量
- Keil C51 中的函数指针和再入函数
- Keil C51 中的函数指针和再入函数
- keil c51中的data idata xdata code详解
- Keil C51中的启动程序startup.a51最新中文说明!
- 在keil c51中的一些关键字的用法
- Keil C51 高效代码的几点建议
- 自定义类型转换器(转换器的注册方法)
- Android邮件地址正则表达式
- Ubuntu9.10配置(随时更新)
- 序列化
- KEIL C51中的字符中拼接
- 在KEIL C51中使用串口的重要注意事项
- ubuntu9.10下交插编译环境arm-linux-gcc的建立
- 西门子手机数据线全攻略
- 日语 总结
- C65升级与补丁 V25->V43DIY全程
- C语言编程艺术--C语言中Union类型与指针
- 数据库设计及维护的一些心得 -- SQL Server篇
- 正则表达式需要转义的字符