C语言中#line 宏说明
来源:互联网 发布:列王纷争兵营升级数据 编辑:程序博客网 时间:2024/05/02 23:10
c语言里有个很少用到的宏 #line,这个宏通常是和__LINE__宏一起使用的,__LINE__宏表示当前c语句在源文件中的行数,以前也只是在书上看到过,写过一些实例小程序,实际应用中并无使用。
好了,废话不说,举个例子来说明 #line宏的使用:
1:#include "iostream"
2:#line 100
3:using namespace std;
4:
5:int main(int argc, char* argv[])
6:{
6:{
7:cout<<"__LINE__:"<<__LINE__<<endl;
8:
9: return 0;
10: }
10: }
输出结果是:__LINE__:104
本来应该是输出:__LINE__:7,因为“cout<<"__LINE__:"<<__LINE__<<endl;”语句在第7行;
但是有了#line 100 ,则从“#line 100”所在行的下一行被认为是第100行,所以输出的行号是104了。
- C语言中#line 宏说明
- c 语言 宏 #line (转)
- C语言中宏的有关说明
- C语言#line预处理
- C语言#line预处理
- C语言中realloc()使用的说明
- C语言预处理#line、#error
- C语言offsetof宏的说明
- C语言宏的简单说明
- C语言:size_t说明
- C语言指针说明
- C语言堆栈说明
- C语言-#和##说明
- c语言"格式说明"
- C语言堆栈说明
- C中#line的用法
- c语言中signal函数详细解释说明
- c语言中signal函数详细解释说明
- 《C primer plus》P75上有关参数传递(我觉得看了很有用的)
- C#.net 地图控件开发(二) 地图图层Layer
- 开场
- MainWindow::newFile多文档窗口
- c# this
- C语言中#line 宏说明
- NSString的常用方法
- 11
- 机器学习和信息检索常用的东东
- NSDate 时差问题 笔记
- PCI配置空间简介
- grails连接mysql
- android Handler post sendMessage
- 数据库