C\C++宏定义笔记
2016-04-01 10:04
204 查看
#include <stdio.h>
#define STR(x) #x
#define NUM2STR(x) STR(x)
#define MAX 100
int main()
{
printf(STR(MAX)"\n");
//输出:MAX
printf(NUM2STR(MAX)"\n");
//输出:100
return
0;
}
#define STR(x) #x
#define NUM2STR(x) STR(x)
#define MAX 100
int main()
{
printf(STR(MAX)"\n");
//输出:MAX
printf(NUM2STR(MAX)"\n");
//输出:100
return
0;
}
相关文章推荐
- extern用法:C文件和C++文件之间的函数互调
- 【poj 3122】Pie 题意&题解&代码(C++)
- 【学习笔记】C++中 const常用的几种形式和目的
- 2015年蓝桥杯省赛B组C/C++:加法变乘法
- C++面向对象高级编程(下)第二周-Geekband
- 2015年蓝桥杯C/C++组:串逐位和
- C++函数编译原理和成员函数的实现
- C++书籍推荐
- C++对象的内存模型
- C++(union), C#(伪union)实现 Java的Float.intBitsToFloat()方法
- 【poj 3258】River Hopscotch 题意&题解&代码(C++)
- OC语言--NSFileManager& NSFileHandle
- C语言(概念术语装逼犯)
- 链表的实现(C++)
- 【poj 3273】Monthly Expense 题意&题解&代码(C++)
- CSP考试 2014年12月第1题 门禁系统 C语言实现
- C++ 调试帮助
- C语言学习003:Hello 指针
- CSP考试 2014年03月第1题 相反数 C语言实现
- CSP考试 2013年12月第1题 出现次数最多的数 C语言实现