C++编程语言教程 - cplusplus.com 官方文档概述

需积分: 34 11 下载量 20 浏览量 更新于2024-07-29 收藏 1.21MB PDF 举报
"C++官方文档,主要来源于c++.com,由Juan Soulié编写,最后一次修订于2007年6月。该文档提供在线版本,并不断更新,可能包含修正和变动。此文档及其内容受c++.com的版权保护,未经允许,禁止任何形式的再分布或复制,个人可以打印整份文档或将之下载到本地硬盘,但不得修改内容,包括版权信息。未经c++.com的书面许可,不得分发文档内容,也不得在任何其他网站或电子检索系统中存储或传输。" C++是一种强大的、通用的编程语言,它的设计结合了过程化编程、面向对象编程和泛型编程的特点。C++官方文档是学习和掌握该语言的重要参考资料。文档通常包括语言教程、标准库参考、编程指南等多个部分,旨在帮助开发者理解和应用C++的各种特性。 文档的"Table of contents"(目录)部分是了解整个文档结构的关键,它列出了所有主题和子主题,使得用户能够快速定位到他们感兴趣的内容。例如,"Introduction"(介绍)部分通常会概述C++语言的基本概念,"Instructions for use"(使用指南)则可能会指导读者如何有效地使用这份文档,包括查找信息、理解示例代码等。 C++语言教程可能涵盖以下知识点: 1. **基本语法**:包括变量声明、数据类型、运算符、流程控制语句(如if、switch、for、while)等。 2. **函数**:函数定义、参数传递、函数指针等。 3. **类与对象**:面向对象编程的基础,包括类的定义、对象的创建、封装、继承、多态等。 4. **模板**:泛型编程的核心,用于创建可应用于不同数据类型的函数和类。 5. **异常处理**:错误处理机制,如何抛出和捕获异常。 6. **内存管理**:动态内存分配(new和delete)、栈与堆的区别。 7. **预处理器**:宏定义、条件编译等。 8. **标准库**:包括STL(标准模板库),如容器(vector、list、map等)、算法、迭代器、输入/输出流等。 这些知识点的深入学习需要结合实际编程实践,通过编写和调试代码来巩固理解。同时,官方文档通常会提供丰富的示例代码和解释,以帮助读者更好地理解和应用C++的特性。在学习过程中,遵循文档中的指引,逐步学习和掌握每个概念,是提高编程技能的有效方法。
2017-12-19 上传
在C基础上[2],一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向 对象的程序设计语言。C++目前流行的编译器最新版本是Borland C++ 4.5,Symantec C++ 6.1,和Microsoft Visual C++ 2012。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定难度。 C++由美国AT&T贝尔实验室的本贾尼·斯特劳斯特卢普博士在20世纪80年代初期发明并实现(最初这种语言被称作“C with Classes”带类的C)。开始,C++是作为C语言的增强版出现的,从给C语言增加类开始,不断的增加新特性。虚函数(virtual function)、运算符重载(Operator Overloading)、多重继承(Multiple Inheritance)、模板(Template)、异常(Exception)、RTTI、命名空间(Name Space)逐渐被加入标准。 C++ 1998年国际标准组织(international standard organization, ISO)颁布了C++程序设计语言的国际标准ISO/IEC 1988-1998。C++是具有国际标准的编程语言,通常称作ANSI/ISOC++。 1998年是C++标准委员会成立的第一年,以后每5年视实际需要更新一次标准。C++0x最终国际投票已于2011年8月10日结束,并且所有国家都投出了赞成票,C++0x已经毫无疑义地成为正式国际标准。先前被临时命名为C++0x的新标准将被称为C++ 2011。C++ 2011取代现行的C++标准ISO/IEC 14882,它公开于1998年并于2003年更新,通称C++98以及C++03。国际标准化组织于2011年9月1日出版发布ISO/IEC 14882:2011,名称是:Information technology -- Programming languages -- C++ Edition: 3。