C++预编译的作用

  • 预编译主要分为几个部分,包括宏定义,
  • #define
    例如
#define PI 3.141592657

此处定义了pi变量,比较好看出来是Π的意思,好处就是可读性强,而且修改方便

  • 条件指令
    例如
#include "stdafx.h"

#define TEST 1
bool isFileExist()
{
return false;
}


int _tmain(int argc, _TCHAR* argv[])
{
#ifdef TEST
std::cout << "1111" <<std::endl;
#else
std::cout << "eeee" << std::endl;
#endif
system("pause");

return 0;
}

此处定义了TEST

所以最终输出1111

C++预编译作用_预编译

  • 头文件包含指令
    例如
    ​​​#include<iostream>​​ 作用就是将iostream头文件假如到它所产生的输出文件中,避免重复定义。
  • 主要的几个作用整理在这了,如果还有更多的 欢迎补充。