当前位置: 技术问答>linux和unix
如何在 C程序中显示行数
来源: 互联网 发布时间:2016-08-29
本文导语: 刚刚开始学linux, 想问问怎么才能在c程序里显示行数,以方便调试呢? 例如: 1: #include 2: #include ... thx | 用vi打开 :set number显示行号 main的参数标准写法在不同编译器里不同,不同的...
刚刚开始学linux, 想问问怎么才能在c程序里显示行数,以方便调试呢?
例如:
1: #include
2: #include
...
thx
例如:
1: #include
2: #include
...
thx
|
用vi打开 :set number显示行号
main的参数标准写法在不同编译器里不同,不同的warning级别也不同。
main的参数标准写法在不同编译器里不同,不同的warning级别也不同。
|
vim
:set nu
:set nu
|
编译时不需要加-D__LINE__!
__FILE__,__FUNCTION__是字符串;__LINE__是整数。
printf("%s %s %d", __FILE__, __FUNCTION__, __LINE__);
|
嵌入这一行即可:printf("%s", __LINE__);
|
源码查看工具source insight
早点安装早受益
早点安装早受益
|
用__FILE__宏显示在哪个文件,__LINE__显示在该文件的哪一行
|
使用内建宏定义就可以了
printf("%d", __LINE__);
printf("%d", __LINE__);