阿哈c语⾔教程pdf,C++教程-完整版.pdf C教程-完整版
c++基础教程Beta 版
原作: Juan Soulie 翻译: Jing Xu (aqua)
英⽂原版
本教程根据Juan Soulie 的英⽂版c++教程翻译并改编。 本版为最新校对版,尚
c语言大学教程未定稿。如有不明或错误之处,请参考英⽂原版,并敬请在本站留⾔指正。版权归作
者所苟,欢迎链攘,请勿转载。
本教⼿B才C++语⾔进⾏了深⼊浅出的介绍,从基础知识到ANSI-C++标准的最新
功能,内窑涵盖了从数组,类等基本概念到多态、模板等⾼级概念。教程本着实⽤的
原则,每⼀⼩节都结合了可以⼯作的程序实例,以便读者从第⼀课开始就可以上⼿实
习。
本翻译版本对许多c++概念中的关键词保留了中英⽂对照,以便读者增强理解,
并⽅便⽇后阅读英⽂原版教材
⽬录
1. 简介
怎样使⽤本教程
2. c++基础
Basics of C++
1. c++程序结构
Structure of a program
2. 变量和数据类型
Variables and Da恒types
3. 常量
Constants
4. 操作符/运算符
Operators
5. 控制台交E
Communication through console
1/179
3. 控制结构和函数
Con⽢ol structures and Functions
1. 控制结构
Control Structures
2. 函数I
Functions I
3. 函数II
Functions II
4. ⾼级数据类型
Advanced Data
1. 数组
Arrays
2. 字符序列
Character Sequences
3. 指针
Pointers
4. 动态内存分配
Dynamic memory
5. 数据结构
Data Structures
6. ⾃定义数据类型
User defined da恒 types
5. ⾯向对象编程
。均ect-orient创, Programming
1. 类,构造函数和析梅函数,类的指针
Classes. Constructors and Destructors. Pointers to classes. 2/ 179
2. 操作符重载,this,静态成员
Overloading Operators. this. Static members
3. 类之间的关系
Relationships between classes: friend. Inheritance
4. 虚拟成员,抽象,多态
Virtual Members. Abstraction. Polymorphism
6. c++⾼级
Advanced concep恒
1. 模板
Templates
2. 名空间
Namespaces
3. 出错处理
Exception handling
4. 类型转换⾼级
Advacned Class Type-casting
5. r.败t理指令
Preprocessor Directives
7. c++标准函数库
C++ Standard Library
1. ⽂件的输⼊输出
Input/Output with files
c++基础教程简介
怎样使⽤本教程
读者范围
3 / 179
本教程⾯向所有希望学习c++语⾔的读者。如果读者有真他编程语⾔背景或计算机相关基本知识可以帮助更好的理解教程内窑,但这并⾮必须条件。
对于C语⾔熟恶的读者可将前三章( 1.1 到 3.4 )当作复习,因为这部分内窑主
要介绍c++中的C部分。不过某些c++的语法与C还是有些差别,所以建议还是快速的读⼀下这部分。
第四章讲述⾯向对象编程。
第五章主要介绍ANSl-C++标准中的新增的