C++预处理命令
C++中的预处理命令是统一规定的,但预处理命令不是C++语言本身的组成部分,编译系统不能直接对它们进行编译。
读者需要了解的是现在使用的C++编译系统基本上都包括了预处理、编译和连接等部分,因此不少读者可能会误认为预处理命令是C++语言的一部分,甚至以为它们是C++语句,这是错误的。
读者必须可以清晰的区别预处理命令和C++的语句, 区别预处理和编译,才能正确使用预处理命令,C++ 与其他高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。
C++提供的预处理功能主要有以下3种
- 宏定义
- 文件包含
- 条件编译
C++分别用宏定义命令、文件包含命令、条件编译命令来实现。
为了与一般C++语句相区别,这些命令以符号#开头,而且末尾不包含分号。
经典案例:C++的预处理命令。
#include<iostream>//预处理
using namespace std;//命名空间
int main()//主函数
{
cout<<"关注:C语言入门到精通"<<endl;
}
执行本程序之后,会输出
关注:C语言入门到精通
--------------------------------
Process exited after 1.387 seconds with return value 0
请按任意键继续. . .
更多案例可以go公众号:C语言入门到精通
正文完