摘要:
//第二十五章补充内容 2 预定义的宏/*__DATE__ 进行预处理的日期("Mmm dd yyyy"形式的字符串方字)__FILE__ 代表当前源代码文件名的字符串文字__LINE__ 代表当前源代码中的行号的整数常量__TIME__ 源文件编译时间,格式是"hh: mm: ss"__FUNCDNAME__ 当前所有函数名*//*#include <iostream>using namespace std;void show(){ cout<<"该语句所在函数名为:"<<__FUNCDNAME_ 阅读全文
摘要:
//第二十五章补充内容 1 预处理过程//1.1 预处理指令/*# 空指令,没有任何效果#include 从该提令位置处包含一个源代码文件#define 定义一个宏#undef 取消已定义的宏#ifdef 如果给定的宏已经定义,则编译下面的代码#if 如果给定的条件成立,就编译下面的代码#elif 如果前面#if给定的条件不成立,而当前给定的条件成立,那么编译下面的代码#endif 结束一个#if...#else条件编译块#error 停止编译并显示错误信息*///1.2 #include 指令//1.3 #d... 阅读全文