C++程序设计教程

本书特色

[

本书全面介绍面向过程编程与面向对象编程的基本理念与方法。运用大量示例程序,从介绍c 的语言基础开始,逐步过渡到面向对象编程,*后以一个常见的实例介绍从问题描述到类的设计过程,并对高校图书管理系统的实现做了分析。全书共分11章。第1~7章主要介绍面向过程编程的方法与思路,包括c 中的内置数据类型、控制结构、函数、指针。第8~10章着重讨论面向对象编程的理念,包括c 中的类、运算符重载、继承、多态。第11章以具体实例介绍类设计的一般过程。全书提供了大量应用实例,每章后均附有习题。本书从基本概念开始讲解,适合没有编程经验的读者学习。同时也可作为高等学校计算机相关专业的c 语言教材和计算机公共课的编程语言教材。

]

内容简介

[

本书以microsoft visual c 6.0为平台,从c 语言基础开始讲解,逐步深入到高级面向对象技术,结合生活道理,描述通俗易懂,讲解由浅入深,循序渐进。 提供大量实例,不仅包括简单的代码演示,也包括较大应用程序的实现步骤,贴近生活的实例大大激发学习者的学习兴趣,适合初学者阅读和实现。每章配有选择题、思考题和实践题,帮助读者巩固所学知识,提高编程能力。 可作为高等院校相关专业的教材,也可作为教辅资料,还可作为学习应用技术的参考书。 

]

作者简介

[

目录C 程序设计教程第1章C 语言基础11.1计算机与程序11.2机器语言、汇编语言与高级语言21.3C 的起源与发展31.4ANSI C 31.5C 程序设计的典型步骤41.6C 程序的基本结构41.6.1简单C 程序之一: 显示字符串51.6.2用cout输出信息61.6.3简单C 程序之二: 显示两个整数之和71.6.4简单C 程序之三: 显示任意两个整数之和71.6.5简单C 程序之四: 显示整数的立方81.6.6简单C 程序之小结101.7标准库、头文件与名字空间111.8简单输入和输出格式控制131.9常见错误分类141.10面向对象的基本概念151.11UML简介16习题一18第2章变量、类型、表达式202.1字符集与标识符202.1.1字符集202.1.2标识符212.2数据类型212.2.1数据类型分类212.2.2数据类型、变量与字面常量222.2.3基本数据类型242.2.4变量的存储类别28C 程序设计教程目录2.3标识符常量282.4运算符292.4.1算术运算符和算术表达式322.4.2赋值运算符和表达式322.4.3自增、自减运算符332.5隐式类型转换与显式类型转换342.6常量与枚举36习题二37第3章算法与控制结构383.1算法简介与算法的描述383.1.1算法的概念383.1.2算法的特点393.1.3算法的分类393.1.4算法的构成393.1.5算法的表示403.2关系运算与逻辑运算423.3分支结构443.3.1if语句443.3.2switch语句483.4while与do�瞱hile循环结构523.4.1while语句523.4.2do�瞱hile语句553.5for循环结构573.6循环的嵌套603.7break语句和continue语句623.8结构化程序设计总结63习题三70第4章数组与字符串734.1一维数组734.1.1一维数组的定义734.1.2一维数组的引用754.1.3一维数组的初始化764.1.4一维数组应用举例774.2二维数组804.2.1二维数组的定义814.2.2二维数组的引用814.2.3二维数组的初始化824.2.4多维数组834.2.5二维数组应用举例844.3字符数组和C风格的字符串874.3.1字符数组884.3.2C风格的字符串884.4C 的字符串944.4.1string类944.4.2C 字符串处理函数984.4.3字符串应用举例1004.5本章小结101习题四102第5章函数1035.1模块化程序设计思想1035.2标准库与头文件1045.3函数定义与调用1085.3.1函数的概念1095.3.2函数定义1095.3.3函数调用1115.3.4函数原型1135.4形参、实参与返回值1155.5带默认形参值的函数1205.6变量的作用域1215.7变量的存储类别1245.8数组作为函数的参数1275.8.1一维数组作为函数参数1275.8.2多维数组作为函数参数1305.9递归函数1315.9.1递归函数1315.9.2递归与循环的比较1345.10函数应用举例1355.11本章小结138习题五139第6章指针1426.1指针基本概念142指针与指针变量的概念1426.2指针操纵有名量——单值变量1436.2.1指针变量的声明1436.2.2指针运算符�秤�&1446.2.3指针运算1486.3指针操纵有名量——数组变量150指向数组的指针1506.4指针操纵无名存储单元——动态内存分配1586.5指针与函数1606.6指针数组1676.7指向指针的指针167习题六169第7章结构体1737.1结构体类型定义1737.2结构体变量的定义和使用1757.2.1结构体变量定义1757.2.2结构体变量的初始化1777.2.3结构体变量的使用1787.3结构体数组1807.3.1结构体数组定义1807.3.2结构体数组应用举例1827.4结构体指针1847.4.1结构体指针1847.4.2静态链表1857.5结构体变量作为函数参数1877.6C和C 中结构体的区别1897.7结构体实例191习题七192第8章类与对象1948.1现实世界中的对象与类1948.2类的定义与对象的简单创建1958.2.1类的定义1958.2.2对象的创建1968.3成员函数的类内与类外实现方法1988.3.1成员函数的类内实现1988.3.2成员函数的类外实现1998.4访问权限——信息隐藏2008.4.1public与private2008.4.2set函数(一个参数与多个参数)与get函数(一个或多个返回值)2018.4.3接口与实现的分离2068.5对象的创建与销毁2098.5.1构造函数2098.5.2析构函数2158.5.3构造函数与析构函数调用顺序2158.6常对象与常成员函数2178.7构造函数与对象成员2218.8静态数据成员2248.9this指针2268.9.1指针与类2268.9.2this指针2278.10浅拷贝与深拷贝2318.10.1拷贝构造函数2318.10.2浅拷贝与深拷贝2348.11实例分析: 储蓄账户第1个版本238习题八243第9章友元与运算符重载2459.1友元2459.1.1为什么使用友元2459.1.2使用友元2469.2运算符重载2489.2.1为什么使用运算符重载2489.2.2运算符重载规则2489.2.3使用成员函数重载Longtime类的运算符2499.2.4使用友元函数重载Longtime类的运算符2539.2.5成员函数重载运算符与友元函数重载运算符的比较2559.2.6重载自增 与自减–运算符2569.2.7重载运算符<<和>>2599.2.8重载=和下标运算符[]261习题九265第10章继承与多态26610.1现实世界中的继承与C 中的继承概念26610.2派生类的定义268派生类的定义26810.3继承方式26910.3.1继承方式26910.3.2从基类到派生类27310.4派生类构造函数与析构函数27410.4.1派生类的构造函数27410.4.2派生类对象的构造顺序27510.4.3派生类对基类的重定义27710.5继承与组合28010.6多态与虚函数28410.6.1基类与派生类之间的转换——向上类型转换28410.6.2什么是多态28810.6.3虚函数28910.7纯虚函数与抽象基类291习题十298第11章综合实例分析30111.1从问题描述到类的设计30111.2储蓄账户的第2个版本30511.3储蓄账户的第3个版本30911.4高校图书管理系统第1个版本315习题十一323参考文献325

]

目录

目录c 程序设计教程第1章c 语言基础11.1计算机与程序11.2机器语言、汇编语言与高级语言21.3c 的起源与发展31.4ansi c 31.5c 程序设计的典型步骤41.6c 程序的基本结构41.6.1简单c 程序之一: 显示字符串51.6.2用cout输出信息61.6.3简单c 程序之二: 显示两个整数之和71.6.4简单c 程序之三: 显示任意两个整数之和71.6.5简单c 程序之四: 显示整数的立方81.6.6简单c 程序之小结101.7标准库、头文件与名字空间111.8简单输入和输出格式控制131.9常见错误分类141.10面向对象的基本概念151.11uml简介16习题一18第2章变量、类型、表达式202.1字符集与标识符202.1.1字符集202.1.2标识符212.2数据类型212.2.1数据类型分类212.2.2数据类型、变量与字面常量222.2.3基本数据类型242.2.4变量的存储类别28c 程序设计教程目录2.3标识符常量282.4运算符292.4.1算术运算符和算术表达式322.4.2赋值运算符和表达式322.4.3自增、自减运算符332.5隐式类型转换与显式类型转换342.6常量与枚举36习题二37第3章算法与控制结构383.1算法简介与算法的描述383.1.1算法的概念383.1.2算法的特点393.1.3算法的分类393.1.4算法的构成393.1.5算法的表示403.2关系运算与逻辑运算423.3分支结构443.3.1if语句443.3.2switch语句483.4while与do�瞱hile循环结构523.4.1while语句523.4.2do�瞱hile语句553.5for循环结构573.6循环的嵌套603.7break语句和continue语句623.8结构化程序设计总结63习题三70第4章数组与字符串734.1一维数组734.1.1一维数组的定义734.1.2一维数组的引用754.1.3一维数组的初始化764.1.4一维数组应用举例774.2二维数组804.2.1二维数组的定义814.2.2二维数组的引用814.2.3二维数组的初始化824.2.4多维数组834.2.5二维数组应用举例844.3字符数组和c风格的字符串874.3.1字符数组884.3.2c风格的字符串884.4c 的字符串944.4.1string类944.4.2c 字符串处理函数984.4.3字符串应用举例1004.5本章小结101习题四102第5章函数1035.1模块化程序设计思想1035.2标准库与头文件1045.3函数定义与调用1085.3.1函数的概念1095.3.2函数定义1095.3.3函数调用1115.3.4函数原型1135.4形参、实参与返回值1155.5带默认形参值的函数1205.6变量的作用域1215.7变量的存储类别1245.8数组作为函数的参数1275.8.1一维数组作为函数参数1275.8.2多维数组作为函数参数1305.9递归函数1315.9.1递归函数1315.9.2递归与循环的比较1345.10函数应用举例1355.11本章小结138习题五139第6章指针1426.1指针基本概念142指针与指针变量的概念1426.2指针操纵有名量——单值变量1436.2.1指针变量的声明1436.2.2指针运算符�秤�&1446.2.3指针运算1486.3指针操纵有名量——数组变量150指向数组的指针1506.4指针操纵无名存储单元——动态内存分配1586.5指针与函数1606.6指针数组1676.7指向指针的指针167习题六169第7章结构体1737.1结构体类型定义1737.2结构体变量的定义和使用1757.2.1结构体变量定义1757.2.2结构体变量的初始化1777.2.3结构体变量的使用1787.3结构体数组1807.3.1结构体数组定义1807.3.2结构体数组应用举例1827.4结构体指针1847.4.1结构体指针1847.4.2静态链表1857.5结构体变量作为函数参数1877.6c和c 中结构体的区别1897.7结构体实例191习题七192第8章类与对象1948.1现实世界中的对象与类1948.2类的定义与对象的简单创建1958.2.1类的定义1958.2.2对象的创建1968.3成员函数的类内与类外实现方法1988.3.1成员函数的类内实现1988.3.2成员函数的类外实现1998.4访问权限——信息隐藏2008.4.1public与private2008.4.2set函数(一个参数与多个参数)与get函数(一个或多个返回值)2018.4.3接口与实现的分离2068.5对象的创建与销毁2098.5.1构造函数2098.5.2析构函数2158.5.3构造函数与析构函数调用顺序2158.6常对象与常成员函数2178.7构造函数与对象成员2218.8静态数据成员2248.9this指针2268.9.1指针与类2268.9.2this指针2278.10浅拷贝与深拷贝2318.10.1拷贝构造函数2318.10.2浅拷贝与深拷贝2348.11实例分析: 储蓄账户第1个版本238习题八243第9章友元与运算符重载2459.1友元2459.1.1为什么使用友元2459.1.2使用友元2469.2运算符重载2489.2.1为什么使用运算符重载2489.2.2运算符重载规则2489.2.3使用成员函数重载longtime类的运算符2499.2.4使用友元函数重载longtime类的运算符2539.2.5成员函数重载运算符与友元函数重载运算符的比较2559.2.6重载自增 与自减–运算符2569.2.7重载运算符<<和>>2599.2.8重载=和下标运算符[]261习题九265第10章继承与多态26610.1现实世界中的继承与c 中的继承概念26610.2派生类的定义268派生类的定义26810.3继承方式26910.3.1继承方式26910.3.2从基类到派生类27310.4派生类构造函数与析构函数27410.4.1派生类的构造函数27410.4.2派生类对象的构造顺序27510.4.3派生类对基类的重定义27710.5继承与组合28010.6多态与虚函数28410.6.1基类与派生类之间的转换——向上类型转换28410.6.2什么是多态28810.6.3虚函数28910.7纯虚函数与抽象基类291习题十298第11章综合实例分析30111.1从问题描述到类的设计30111.2储蓄账户的第2个版本30511.3储蓄账户的第3个版本30911.4高校图书管理系统第1个版本315习题十一323参考文献325

封面

C++程序设计教程

书名:C++程序设计教程

作者:徐霞

页数:324

定价:¥39.5

出版社:清华大学出版社

出版日期:2016-06-01

ISBN:9787302435761

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

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

发表评论

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