c++语言教程书本pdf,C++语言基础教程_吕凤翥.pdf

《C++语言基础教程》由吕凤翥撰写,详细介绍了C++的面向对象特性,包括对象、类、继承等概念,并阐述了C++与C语言的关系,以及C++程序的结构和实现过程。此外,还涉及基本数据类型、常量和变量等内容。
摘要由CSDN通过智能技术生成

《C ++ 语 言基 础 教 程》

电 子 教 案

吕凤翥

第 1章 C ++ 语言概述

1 . 1 面 向对象程序设计的基本思路

1. 面 向对象的由来和发展

面 向对象的语言更接近于 自然语言。

2. 面 向对象语言实现更高级的抽象

面 向对象的抽象原理 : 数据抽象和行为共享。

3. 面 向对象的基本特征

( 1) 对象

(2 ) 类

( 3 ) 继承

1.2 C ++ 语言是一种面 向对象的高级语言

1. C ++ 语言对面 向对象程序设计方法的支持

( 1) 支持数据封装

(2 ) 支持类成员的 3 种访 问权限

( 3 ) 支持通过发送消息处理对象

(4 ) 支持友元

( 5 ) 支持函数重载和运算符重载

( 6 ) 支持继承性( 单继承和多继承)

(7 ) 支持动态联编

2. C ++ 语言与 C 语言的关系

( 1) 包容性

C ++ 语言中包含了 C 语言, C 语言是 C ++ 语言的一个子集 。

(2 ) 对 C 语言的改进

C ++ 语言对 C 语言做了很多改进 :

增加了运算符 ; 增加了类型的安全性; 引进 了引用 ; 允许函数重载、内联及设置参数默

认值等。

( 3 ) 本质区别

C ++ 语言与 C 语言的本质 区别是增加 了面 向对 象的 内容 : 封装性 ( 类、对象) 、继承

性( 基类、派生类) 、多态性( 重载、动态联编) 。

1.3 C +

这是DS小龙哥编写整理的C++入门指南PDF文档,适合C++初学者,C语言C++工程师当做入门工具书学习。PDF里有完整示例、知识讲解,平时开发都可以复制粘贴,非常便捷。 目前一共写了7章,后续会持续更新资源包,更新后重新下载即可。 这是目前书籍的目录: C++入门指南 1 一、 C++语言基本介绍与开发环境搭建 1 1.1 C++简介 1 1.2 面向对象编程 1 1.3 Windows系统下搭建C++学习环境 2 二、C++基础入门 16 2.1 C++类和对象 17 2.2 C++命名空间 18 2.3 std标准命名空间 20 2.4 C++新增的标准输入输出方法(cin和cout) 22 2.5 C++规定的变量定义位置 24 2.6 C++新增的布尔类型(bool) 24 2.7 C++ 新增的new和delete运算符 25 2.8 C++函数的默认参数(缺省参数) 26 2.9 C++函数重载详解 28 2.10 C++新增的引用语法 30 三、 C++面向对象:类和对象 34 3.1 类的定义和对象的创建 34 3.2 类的成员变量和成员函数 36 3.3 类成员的访问权限以及类的封装 38 3.4 C++类的构造函数与析构函数 39 3.5 对象数组 47 3.6 this指针 50 3.7 static静态成员变量 52 3.8 static静态成员函数 53 3.9 const成员变量和成员函数 55 3.10 const对象(常对象) 56 3.11 友元函数和友元类 58 3.11.3 友元类 61 3.12 C++字符串 62 四、C++面向对象:继承与派生 75 4.1 继承与派生概念介绍 75 4.2 继承的语法介绍 75 4.3 继承方式介绍(继承的权限) 76 4.4 继承时变量与函数名字遮蔽问题 79 4.5 基类和派生类的构造函数 82 4.6 基类和派生类的析构函数 83 4.7 多继承 85 4.8 虚继承和虚基类 88 五、C++多态与抽象类 91 5.1 多态概念介绍 91 5.2 虚函数 92 5.3 纯虚函数和抽象类 95 六、C++运算符重载 97 6.1 运算符重载语法介绍 97 6.2 可重载运算符与不可重载运算符 98 6.3 一元运算符重载 99 6.4 二元运算符重载 102 6.5 关系运算符重载 104 6.6 输入/输出运算符重载(>>、<<) 105 6.7 函数调用运算符 () 重载 106 6.8 重载[ ](下标运算符) 107 七、C++模板和泛型程序设计 108 7.1 函数模板 108 7.2 类模板 110
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值