C++基础快速入门
1. 引言
本次对C++的介绍旨在让大家对C++有一个初步的认识,而不会深入过多细节。C++支持多种编程风格,本章主要介绍C++的基本符号、内存和计算模型,以及将代码组织成程序的基本机制,这些是支持过程式编程的语言特性。
学习前假设你有过编程经验,如果没有,建议先阅读相关编程教材。即使有编程经验,你之前使用的语言或编写的应用程序可能与这里介绍的C++风格有很大不同。若觉得本次“快速之旅”令人困惑,可跳过直接从更系统的内容开始学习。
这种对C++的介绍方式避免了严格的自底向上的语言和库功能介绍,即使在早期章节也能使用丰富的功能。就像游览一座城市,几小时内你能快速了解主要景点、背景故事,并获得后续游览建议,但真正了解一座城市需要长期居住。同样,本次介绍后,真正的探索才开始。这里将C++作为一个整体呈现,不区分语言特性是C中存在的、C++98的一部分还是C++11新增的。
2. C++基础
C++是一种编译型语言。程序运行前,其源代码需由编译器处理生成目标文件,再由链接器将目标文件组合成可执行程序。C++程序通常由多个源代码文件组成。
可执行程序是为特定硬件/系统组合创建的,不具备可移植性,如从Mac到Windows PC。我们所说的C++程序的可移植性通常指源代码的可移植性,即源代码可在多种系统上成功编译和运行。
ISO C++标准定义了两种实体:
- 核心语言特性,如内置类型(如char和int)和循环(如for语句和while语句)。
- 标准库组件,如容器(如vector和map)和I/O操作(如<<和getline())。
超级会员免费看
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



