printf("%s(%d)--:",__FILE__,__LINE__);
今天看源码,考到了如下代码,有点不理解。代码如下:
#ifndef DBG_PRINTF(_x_)
#ifdef WEBDBG
#define DBG_PRINTF(_x_) \
do{ \
printf("%s(%d)--:",__FILE__,__LINE__);\
printf _x_; \
}while(0);
#else
#define DBG_PRINTF(_x_)
#endif
#endif
想请教各位大侠,printf("%s(%d)--:",__FILE__,__LINE__)这句话是什么意思?
还有代码中的“\",又是什么意思?
谢谢
#ifndef DBG_PRINTF(_x_)
#ifdef WEBDBG
#define DBG_PRINTF(_x_) \
do{ \
printf("%s(%d)--:",__FILE__,__LINE__);\
printf _x_; \
}while(0);
#else
#define DBG_PRINTF(_x_)
#endif
#endif
想请教各位大侠,printf("%s(%d)--:",__FILE__,__LINE__)这句话是什么意思?
还有代码中的“\",又是什么意思?
谢谢
...全文
相关推荐
C标准中一些预定义的宏,如__FILE__,__func__等
\n", __TIME__); printf("This is line %d.\n", __LINE__); printf("This function is %s.
__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )
例如,可以创建一个自定义的调试宏,如:```c#define DEBUG printf("File: %s, Line: %d, Function: %s\n", __FILE__, __LINE__,
__VA_ARGS__用法
define printDebugMsg(moduleName, format, ...) \ printf("[%s]" format " File:%s, Line:%d\n", moduleName
__DATA__和__TIME__.md
<stdio.h>int main(){ printf("%s\n",__FILE__); // 输出当前文件名 printf("%d\n",__LINE__); // 输出当前行号 printf("%
嵌入式软件调试专题2:printf函数打印高阶技巧
```cprintf("Error occurred in file %s at line %d in function %s\n", __FILE__, __LINE__, __func__);```



