__LINE__是C语言中的一个预定义宏,它会被预处理器自动替换为当前源代码文件的行号。你可以将其与printf函数结合使用来打印行号。 c #include <stdio.h> int main() { printf("当前行号: %d ", __LINE__); // 其他代码... return 0; } 在这个例子中,__LINE__宏会被替换为printf语句所在...
ANSIC标准定义了可供C语言使用的预定义宏:__LINE__:在源代码中插入当前源代码行号__FILE__:在源代码中插入当前源代码文件名__DATE__:在源代码中插入当前编译日期__TIME__:在源代码中插入当前编译时间 1. 2. 3. 4. 5. 二、打印示例 printf("编译日期与时间: %s,%s\n",__DATE__,__TIME__);print...
#if 1==_DEBUG_TRACE_CMH_ //普通打印 #define TRACE_CMH printf #elif 2==_DEBUG_TRACE_CMH_ //打印文件名、行号 #define TRACE_CMH(fmt,...) \ printf("%s(%d): "##fmt, __FILE__, __LINE__, ##__VA_ARGS__) #elif 3==_DEBUG_TRACE_CMH_ //打印文件名、行号、函数名 #define TRAC...
1 1、我们需要先在自己使用的电脑中下载一个C语言的编辑器,因为在之后的操作步骤中,都要用到这个编辑器。2 在电脑中下载并且安装好编辑器以后,接着打开C语言编译器,还需要新建一个初始.cpp文件。3 接着需要在新建的test.cpp文件中,直接输入C语言代码printf("%s%d",__FILE__,__LINE__)。4 最后在编译...
1.实现行号的打印,实现代码的读取和输出,理解主函数中的参数含义。 2.对fgets函数理解不够 3.对return(1); return 0的含义理解不够 4.未实现页码的打印 1/***2> File Name: my_print_program.c3> Author: Mr.Yang4> Purpose:自己编写程序实现打印一个程序的源代码和行号(即运行./my_print_program my_...
+ 9] = '\0');break;}}printf("%s\n",a);out = fopen("程序.txt", "wb");fwrite(a, sizeof(char), N, out);return 0;}//stop001输出结果第一次编译需要注释或删除掉那个for循环,第二次好使,这个源文件叫“源.c”,可以根据程序大小改define,最后的停止标志stop001也可以改 ...
C语言打印程序行号、日期方便调试程序 一、前言 平时开发C语言程序时,经常需要调试代码,C语言有一些宏,可以打印出当前的行号、文件名称、日期、时间,对程序的调试起到很大的帮助,可以快速定位问题。...特别是开发单片机程序时,使用这些宏打印这些信息或者在LCD上显示程序的编译日期、时间,可以知道这个单片机上的固件是...
C语言打印错误信息 目录 效果展示 有错误的时候会打印出错的文件名、出错的函数名和出错的行号 实现步骤 1.定义宏 // 这个宏是用来打印错误信息的,其中__FILE__、__FUNCTION__、__LINE__是编译器提供的宏,分别可以用来打印文件名、函数名、和行号#definePRINTERRR(ERROR)({printf("ERROR[%s-%s-%d]:%s\n"...
空格可以直接输入,例如System.out.println(" ");而如果用String表示那些符号的话,空格直接就是\t就行。\\ 反斜杠\' 单引号'\" 双引号"\uxxxx 以十六进制指定Unicode字符输 \dxxx 以八进制指定Unicode字符输出 \b 倒退一个字符 \f 换页 \n 换行 \r 光标移至行首 \t 跳格(一个TAB键)...