网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | C++程序设计(第5版) |
分类 | |
作者 | 汪菊琴,侯正昌 编 |
出版社 | 电子工业出版社 |
下载 | |
简介 | 内容推荐 本书共12章,?2章介绍了有关C++的基础概念,以及C++的数据类型和表达式;第3?4章叙述了C++的程序结构、流程控制语句和数组;第5?6章讨论了函数的定义和相关调用,以及编译预处理中的文件包含处理、宏定义与条件编译;第7章讲解了指针变量、指针数组等与指针相关的知识;第8章介绍了枚举类型、结构体及链表的相关概念:第9?10章讲述了类和对象,以及继承和派生的知识点;1?12章叙述了友元与运算符重载、流类体系与文件操作的基本知识。本书为江苏省高等学校精品课程"C++程序设计"的配套教材,不仅配有丰富的例题、实验和习题,还配有典型例题的微课视频。本书可作为高等院校、高等职业院校计算机、电子信息、物联网等相关专业的教材。 目录 章C++概述1 1.1C++的起源1 1.2C++的特点2 1.3C++程序的基本结构2 1.4C++上机操作5 1.4.1C++程序的开发步骤5 1.4.2C++程序的上机操作方法6 本章小结9 习题9 第2章数据类型和表达式11 2.1数据类型11 2.2常量和变量13 2.2.1常量13 2.2.2变量16 2.3运算符和表达式17 2.3.1算术运算符和算术表达式17 2.3.2赋值运算符和赋值表达式19 2.3.3自增/自减运算符20 2.3.4关系运算符和关系表达式21 2.3.5逻辑运算符和逻辑表达式22 2.3.6逗号运算符和逗号表达式23 2.3.7复合赋值运算符24 2.3.8数据类型长度运算符(sizeof运算符)24 2.4简单的输入和输出25 2.4.1数据输出cout25 2.4.2数据输入cin26 2.4.3简单的输入/输出格式控制27 本章小结28 习题29 实验31 第3章程序结构和流程控制语句32 3.1程序的三种基本结构和语句32 3.1.1程序的三种基本结构32 3.1.2C++程序的组成34 3.1.3C++程序的语句34 3.2分支语句35 3.2.1if语句35 3.2.2条件运算符和条件表达式41 3.2.3switch语句41 3.3循环语句44 3.3.1while语句45 3.3.2do…while语句47 3.3.3for语句49 3.3.4三种循环语句的比较51 3.3.5循环语句的嵌套52 3.4控制执行顺序的语句53 3.4.1break语句53 3.4.2continue语句53 3.4.3语句标号和goto语句55 3.4.4exit()函数和abort()函数55 3.5程序设计举例56 3.5.1分支语句应用举例56 3.5.2循环语句应用举例59 本章小结64 习题65 实验A68 实验B69 第4章数组70 4.1数组的定义和使用70 4.1.1一维数组的定义和使用70 4.1.2二维数组的定义和使用77 4.2字符数组的定义和使用81 4.2.1字符串和字符数组81 4.2.2字符串处理函数83 4.3数组应用举例86 4.3.1一维数组应用举例86 4.3.2二维数组应用举例88 4.3.3字符数组应用举例90 本章小结92 习题92 实验A95 实验B96 第5章函数98 5.1函数的定义和调用98 5.1.1函数的概念98 5.1.2函数的定义99 5.1.3函数的调用100 5.1.4实参与形参的数据传送103 5.2函数的嵌套调用和递归调用104 5.2.1函数的嵌套调用104 5.2.2函数的递归调用105 5.3数组作为函数参数108 5.3.1数组元素作为函数参数108 5.3.2数组名作为函数参数109 5.4变量的存储类型112 5.4.1作用域112 5.4.2局部变量与全局变量114 5.4.3动态变量与静态变量115 5.4.4存储类型116 5.5内联函数121 5.6具有默认参数值的函数122 5.7函数的重载123 本章小结124 习题126 实验130 第6章编译预处理132 6.1文件包含处理132 6.2宏定义135 6.2.1不带参数的宏定义135 6.2.2带参数的宏定义137 6.3条件编译139 本章小结142 习题142 第7章指针144 7.1指针与指针变量144 7.1.1指针的概念144 7.1.2指针变量的定义与引用145 7.1.3指针变量的运算146 7.2指针与数组151 7.2.1一维数组与指针151 7.2.2二维数组与指针152 7.2.3字符串与指针156 7.3指针变量与数组作为函数参数158 7.3.1指针变量作为函数参数158 7.3.2数组与指针作为函数参数160 7.4指针数组162 7.5指向一维数组的指针变量164 7.6返回指针值的函数167 7.7函数指针变量168 7.8new运算符和delete运算符172 7.8.1new运算符172 7.8.2delete运算符173 7.8.3使用new运算符和delete运算符应注意的事项174 7.9引用类型变量和const类型变量174 7.9.1引用类型变量的定义及使用174 7.9.2const类型变量176 本章小结178 习题181 实验A184 实验B184 第8章枚举类型和结构体186 8.1枚举类型的定义及应用186 8.1.1枚举类型的定义186 8.1.2枚举类型变量的定义187 8.1.3枚举类型变量的引用188 8.2结构体的定义及应用191 8.2.1结构体的概念191 8.2.2结构体类型的定义191 8.2.3结构体变量的定义192 8.2.4结构体变量的引用193 8.2.5结构体变量与数组作为函数参数195 8.3链表198 8.3.1链表的概念198 8.3.2链表的基本操作199 本章小结207 习题209 实验A210 实验B211 第9章类和对象212 9.1概述212 9.2类与对象213 9.2.1类213 9.2.2对象216 9.3构造函数219 9.3.1构造函数的定义219 9.3.2用构造函数初始化对象的过程221 9.3.3默认构造函数222 9.3.4拷贝构造函数223 9.3.5用new运算符动态定义对象224 9.4析构函数225 9.4.1析构函数的定义225 9.4.2析构函数的调用226 9.4.3默认的析构函数229 9.5构造函数和对象成员229 9.6this指针232 本章小结233 习题234 实验237 0章继承和派生238 10.1继承与派生238 10.1.1继承与派生的基本概念238 10.1.2派生类的定义240 10.1.3派生类的构造函数与基类成员的初始化242 10.2冲突、支配规则和赋值兼容规则246 10.2.1冲突246 10.2.2支配规则249 10.2.3赋值兼容规则250 10.2.4基类和对象成员的几点说明250 10.3虚基类250 10.3.1多重派生的基类拷贝250 10.3.2虚基类的定义和使用252 10.4静态数据成员253 本章小结256 习题257 实验259 1章友元与运算符重载261 11.1友元函数261 11.1.1定义普通函数为友元函数261 11.1.2友元注意事项263 11.2运算符重载263 11.2.1运算符重载的概念263 11.2.2二元运算符重载263 11.2.3一元运算符重载268 11.2.4字符串类运算符重载273 11.3多态性与虚函数275 11.3.1多态性技术275 11.3.2虚函数276 11.3.3纯虚函数278 11.4类与对象的特性280 本章小结281 习题282 实验284 2章流类体系与文件操作285 12.1流类体系285 12.1.1流285 12.1.2基本流类体系286 12.1.3标准输入/输出流287 12.1.4流的格式控制288 12.1.5数据输入/输出成员函数293 12.2文件操作295 12.2.1C++文件概述295 12.2.2C++的文件流类体系295 12.2.3文件的使用方法296 12.2.4文本文件的使用方法299 本章小结304 习题305 实验306 附录AC++中的关键字308 附录B常用库函数310 附录CASCII码表314 附录D学时分配参考表315 参考文献316 |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。