# and #line and __FILE__ and __LINE__
2016-05-04 08:36
204 查看
//#和#line的使用 #include <stdio.h> #define convert(x) #x //very good #define print(func,x) (printf("the %s ",#func),func(x)) //very good int SUM(int x) { int ret; if(x > 0) { ret = x + SUM(x-1); } else { ret = 0; } return ret; } #line 1 "QG CopyRight" int main(char argc,char* argv[]) { printf("%s\n",convert(return)); printf("%s\n",convert(100000000000)); printf(convert(while)); printf("\n"); int v = 10000; printf("of 0 to %d : %d\n",v,print(SUM,v)); printf("[%s %d]\n",__FILE__,__LINE__); return 0; }
相关文章推荐
- Java使用Zxing生成、解析二维码工具类
- path环境变量
- 1024,打印沙漏,PAT
- WiFi-Portal认证中的坑:iOS9.3.1弹出portal慢+认证失败问题
- URL常用解析方式
- 172. Factorial Trailing Zeroes
- 高速PCB
- icegrid分布式部署
- String、Stringbuilder、Stringbuffer区别及应用场景
- HTML JavaScript的DOM操作
- HTML 数据类型
- Extjs 下拉框显示远程数据
- HTML格式布局
- css样式表
- 6_4 破损的键盘(UVa11988)<链表>
- 排序算法-希尔排序 Shell Sort
- pwnable.kr之shellshock
- 关内存地址的分配
- How To Install Docker on Fedora 23
- 噪声抑制中先验信噪比与后验证信噪比的关系