C++primer笔记:程序源文件、预处理器指示符和名字空间
需积分: 9 91 浏览量
更新于2024-06-11
收藏 144KB DOC 举报
C++primer笔记
C++primer笔记是关于C++语言的基础知识笔记,涵盖了C++程序的基本组成部分、头文件、程序文本文件、C++标准库、预处理器指示符等内容。
一、C++程序的基本组成部分
C++程序的基本组成部分包括文件名和文件后缀。文件后缀用来标识文件的内容,例如头文件通常以.h后缀结尾,而程序文本文件通常以.cpp后缀结尾。
二、头文件和程序文本文件
头文件是一种特殊的文件,它包含了函数和变量的声明,通常以.h后缀结尾。程序文本文件则包含了C++程序的源代码,通常以.cpp后缀结尾。
三、C++标准库
C++标准库中的名字都是在一个称作std的名字空间中声明的,这些名字在我们的程序文本文件中是不可见的。除非我们显式地使它们可见,使用using指示符告诉编译器要使用在名字空间std中声明的名字。
四、预处理器指示符
预处理器指示符用“#”号标识,这个符号将放在程序中该行的最起始一列上。处理这些指示符的程序被称做预处理器,通常捆绑在编译器中。
五、#include指示符
#include指示符读入指定文件的内容,它有两种格式:
* #include<some_file.h>,如果文件名用尖括号<和>括起来表明这个文件是一个工程或标准头文件,查找过程会检查预定义的目录。
* #include"my_file.h",如果文件名用一对引号括起来,则表明该文件是用户提供的头文件,查找该文件时将从当前文件目录开始。
六、#ifndef指示符
#ifndef指示符用于防止头文件的重复处理。例如:
#ifndef BOOKSTORE_H
#define BOOKSTORE_H
/* Bookstore.h 的内容 */
#endif
#ifndef指示符检查BOOKSTORE_H是否已经被定义,如果BOOKSTORE_H在前面没有被定义,则条件指示符的值为真。于是从#ifndef到#endif之间的所有语句都被包含进来进行处理。
七、#ifdef指示符
#ifdef指示符常被用来判断一个预处理器常量是否已被定义,以便有条件地包含程序代码。例如:
#ifdef DEBUG
/* 调试代码 */
#endif
八、结论
C++primer笔记涵盖了C++程序的基本组成部分、头文件、程序文本文件、C++标准库、预处理器指示符等内容,为学习C++语言提供了solid的基础知识。
1046 浏览量
157 浏览量
2011-12-02 上传
2009-04-10 上传
2008-04-15 上传
181 浏览量

xvsdfasdfasdf
- 粉丝: 0
最新资源
- Ubuntu系统参数监控神器:indicator-sysmonitor
- 探索.NET Core 2.1的多语言支持
- Docker环境下的Kafka搭建指南:使用OpenJ9的JRE实现安全通信
- ASP.NET 5开发者的Vagrant容器快速入门指南
- VB编程实现屏幕保护图案设计教程
- ROS 3.0 计费认证登录模块详细实现指南
- Java与Maven结合实现数据处理与集群存储
- 坦克大战Java游戏源码完整解析与教程
- FCKeditor插件源代码完整解析与下载
- Pineal图形合成引擎:提升实时编码性能
- 在LEMP环境中使用Puppet安装ISPConfig指南
- 博客站点cuz Id:非Wordpress的替代方案
- 优站自定义模板代码:两套详细教程及源码下载
- LABVIEW串口编程资料大全
- Android MP3播放器:在线与本地音乐播放体验
- WEB基础知识全面总结精要