前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++预处理命令 | 使用预处理命令

C++预处理命令 | 使用预处理命令

原创
作者头像
小林C语言
修改2020-12-02 09:58:47
8940
修改2020-12-02 09:58:47
举报

C++预处理命令

C++中的预处理命令是统一规定的,但预处理命令不是C++语言本身的组成部分,编译系统不能直接对它们进行编译。

读者需要了解的是现在使用的C++编译系统基本上都包括了预处理、编译和连接等部分,因此不少读者可能会误认为预处理命令是C++语言的一部分,甚至以为它们是C++语句,这是错误的。

读者必须可以清晰的区别预处理命令和C++的语句, 区别预处理和编译,才能正确使用预处理命令,C++ 与其他高级语言的一个重要区别是可以使用预处理命令和具有预处理的功能。

C++提供的预处理功能主要有以下3种

  • 宏定义
  • 文件包含 
  • 条件编译 

C++分别用宏定义命令、文件包含命令、条件编译命令来实现。

为了与一般C++语句相区别,这些命令以符号#开头,而且末尾不包含分号。

经典案例:C++的预处理命令。

代码语言:txt
复制
#include<iostream>//预处理
using namespace std;//命名空间 
int main()//主函数 
{
  cout<<"关注:C语言入门到精通"<<endl; 
}

执行本程序之后,会输出

代码语言:txt
复制
关注:C语言入门到精通

--------------------------------
Process exited after 1.387 seconds with return value 0
请按任意键继续. . .

C++使用预处理命令

更多案例可以go公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档