C基础:关于预处理宏定义命令
2013-10-15 13:57
183 查看
为了程序的通用性,可以使用#define预处理宏定义命令,它的具体作用,就是方便程序段的定义和修改。 1.关于预定义替代
#define Conn(x,y) x##y #define ToChar(x) #@x #define ToString(x) #x #表示x连接y: int n = Conn(123,456); 结果是n=123456; char* str = Conn("asdf", "adf")结果是 str = "asdfadf"; #@x,其实就是给x加上单引号,结果返回是一个const char: char a = ToChar(1);结果就是a='1'; 做个越界试验char a = ToChar(123);结果是a='3'; 但是如果你的参数超过四个字符,编译器就给给你报错了!error C2015: too many characters in constant :P #x,是给x加双引号 char* str = ToString(123132);就成了str="123132";
相关文章推荐
- 关于Metasploit-学习笔记-基础命令以及参数
- 网络基础命令--关于netsh
- 关于Linux系统的基础命令
- 预处理命令基础和常用预处理命令实例
- 关于linux的基础命令
- 关于宏定义预处理
- 关于linux基础命令的学习
- 黑马程序员---iOS基础---C语言中的预处理命令
- 关于预处理命令(#define)中 预定符号 的调试技巧
- Shell基础学习:关于Wget命令的使用技巧[zt]
- 预处理命令(宏定义,条件编译,头文件)
- LINUX 基础命令和预处理 4000
- 关于Linux常用基础命令的总结
- 黑马程序员——ios开发基础之C语言预处理命令与文件操作
- 关于Linu型的一些基础常见操作命令(一)
- 关于宏定义和预处理的一些测试
- 预处理命令--宏定义
- 【Linux基础学习之二】关于Linux的一些基本命令(ls命令、cd命令、mv命令、cp命令…)
- 黑马程序员_iOS开发C语言基础之预处理命令
- 关于PHP的基础命令(一)