C++程序设计教程-(第3版)-通用版

本书特色

[

C 是一种高效实用的程序设计语言,它既可进行过程化程序
设计,也可进行面向对象程序设计,因而成为编程人员*广泛使用的工具。学好
C ,再学习其他软件就很容易,C 架起了通向强大、易用、真正的软件开发应用的桥梁。
本书共分两大部分: *部分包括第1章~第10章,是基础部分,主要介绍C 程序设计语言、程序结构和过程化基础; 第二部分包括第11章~第21章,是面向对
象程序设计部分,它建立在C 程序设计基础之上,讲述了面向对象程序设计方法。
本书提供课程教学的全程视频,读者可扫描封底的刮刮卡观看。本书还提供电子课件和程序源码,读者可以扫描封底的课件二维码下载。
本书适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,
也可供自学的读者使用。

]

内容简介

[

本 书 共 分 两 大 部 分:第 一 部 分 包 括 第 1章 ~第 10章,是 基 础 部 分,主 要 介 绍 C 程序设计语言、程序结构和过程化基础;第二部分包括第11章~第21章,是面向对象程序设计部分, 它建立在 C 程序设计基础之上,讲述了面向对象程序设计方法。
本书适合用作大学计算机专业和非计算机专业的程序设计基础课程教材,也可供自学的读者使用。

]

目录

目录**部分C 过程化语言基础第1章C 入门1.1从C到C 1.2程序与语言1.3结构化程序设计1.4面向对象程序设计1.5程序开发过程1.6*简单的程序1.7函数小结第2章基本数据类型与输入/输出2.1字符集与保留字2.2基本数据类型2.3变量定义2.4字面量2.5常量2.6I/O流控制2.7printf与scanf小结练习第3章表达式和语句3.1表达式3.2算术运算和赋值3.3算术类型转换3.4增量和减量3.5关系与逻辑运算3.6if语句3.7条件运算符3.8逗号表达式3.9求值次序与副作用小结练习第4章过程化语句4.1while语句4.2do…while语句4.3for语句4.4switch语句4.5转向语句4.6过程应用: 求π4.7过程应用: 判明素数4.8过程应用: 求积分小结练习第5章函数5.1函数概述5.2函数原型5.3全局变量与局部变量5.4函数调用机制5.5静态局部变量5.6递归函数5.7内联函数5.8重载函数5.9默认参数的函数小结练习第6章程序结构6.1外部存储类型6.2静态存储类型6.3作用域6.4可见性6.5生命期6.6头文件6.7多文件结构6.8编译预处理小结练习第7章数组7.1数组的概念7.2访问数组元素7.3初始化数组7.4向函数传递数组7.5二维数组7.6数组应用: 排序7.7数组应用: Josephus问题7.8数组应用: 矩阵乘法小结练习第8章指针8.1指针的概念8.2指针运算8.3指针与数组8.4堆内存分配8.5const指针8.6指针与函数8.7字符指针8.8指针数组8.9命令行参数8.10函数指针小结练习第9章引用9.1引用的概念9.2引用的操作9.3什么能被引用9.4用引用传递函数参数9.5返回多个值9.6用引用返回值9.7函数调用作为左值9.8用const限定引用9.9返回堆中变量的引用小结练习第10章结构10.1结构概述10.2结构与指针10.3结构与数组10.4传递结构参数10.5返回结构10.6链表结构10.7创建与遍历链表10.8删除链表结点10.9插入链表结点10.10结构应用: Josephus问题小结练习第二部分面向对象程序设计第11章类11.1从结构到类11.2软件方法的发展11.3定义成员函数11.4调用成员函数11.5保护成员11.6屏蔽类的内部实现11.7名字识别11.8再论程序结构小结练习第12章构造函数12.1类与对象12.2构造函数的必要性12.3构造函数的使用12.4析构函数12.5带参数的构造函数12.6重载构造函数12.7默认构造函数12.8类成员初始化的困惑12.9构造类成员12.10构造对象的顺序小结练习第13章面向对象程序设计13.1抽象13.2分类13.3设计和效率13.4讨论Josephus问题13.5结构化方法13.6结构化方法的实现13.7面向对象方法13.8面向对象方法的实现13.9程序维护小结练习第14章堆与拷贝构造函数14.1关于堆14.2需要new和delete的原因14.3分配堆对象14.4拷贝构造函数14.5默认拷贝构造函数14.6浅拷贝与深拷贝14.7临时对象14.8无名对象14.9构造函数用于类型转换小结练习第15章静态成员与友元15.1静态成员的必要性15.2静态成员的使用15.3静态数据成员15.4静态成员函数15.5需要友元的原因15.6友元的使用小结练习第16章继承16.1继承的概念16.2继承的工作方式16.3派生类的构造16.4继承方式16.5继承与组合16.6多继承如何工作16.7多继承的模糊性16.8虚拟继承16.9多继承的构造顺序小结练习第17章多态17.1多态性17.2多态的思考方式17.3多态性如何工作17.4不恰当的虚函数17.5虚函数的限制17.6继承设计问题17.7抽象类与纯虚函数17.8抽象类派生具体类17.9多态的目的小结练习第18章运算符重载18.1运算符重载的需要性18.2如何重载运算符18.3值返回与引用返回 18.4运算符作成员函数 18.5重载增量运算符18.6转换运算符18.7赋值运算符小结练习第19章I/O流19.1printf和scanf的缺陷19.2I/O标准流类19.3文件流类19.4C字串流类19.5控制符19.6使用I/O成员函数19.7重载插入运算符19.8插入运算符与虚函数19.9文件操作小结练习第20章模板20.1模板的概念20.2为什么要用模板20.3函数模板20.4重载模板函数20.5类模板的定义20.6使用类模板20.7使用标准模板类库: Josephus问题小结练习第21章异常处理21.1异常的概念21.2异常的基本思想21.3异常的实现21.4异常的规则21.5多路捕获21.6异常处理机制21.7使用异常的方法小结练习参考文献

封面

C++程序设计教程-(第3版)-通用版

书名:C++程序设计教程-(第3版)-通用版

作者:钱能

页数:未知

定价:¥69.8

出版社:清华大学出版社

出版日期:2019-07-01

ISBN:9787302521266

PDF电子书大小:95MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注