轻松学C++编程:案例教学
¥
70.61
7.1折
¥
99
九五品
仅1件
作者胡昭民
出版社清华大学出版社
ISBN9787302646501
出版时间2023-10
版次1
装帧平装
开本16开
纸张胶版纸
定价99元
上书时间2024-05-07
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:轻松学C++编程:案例教学
定价:99.00元
作者:胡昭民
出版社:清华大学出版社
出版日期:2023-10-01
ISBN:9787302646501
字数:
页码:
版次:
装帧:平装
开本:16开
商品重量:
编辑推荐
1.对初学者而言,纯程序设计语言的学习有难度甚至枯燥,因此组织本书的写作秉承从零开始学的要旨,降低入门的难度和兼顾提高学习者的学习兴趣。2.丰富的范例,理论和上机测试实践结合,兼顾自学和教学,提供课后习题解答和视频教学版。
内容提要
《轻松学C 编程:案例教学》从初学者的角度循序渐进地从C 语言的基础语法到高级语法进行讲解。全书使用生动的实例和图示,介绍C 面向对象程序设计的基础知识;进而通过案例详解类的高级应用、运算符重载、继承与多态,全面呈现了面向对象程序设计的主要内容。在数据流和文件操作技巧与应用方面,本书还提供了实现相关算法的精选范例,以便读者理解异常处理、C 模板的应用设计方式,并熟悉标准模板函数库的应用。 《轻松学C 编程:案例教学》的各章节中贯穿了大量范例程序的讲解和分析,并在每章末尾附带了习题与解答。《轻松学C 编程:案例教学》叙述简洁、清晰,具有较强的可操作性,适合作为相关专业的教材,也适合初学者自学。对于具有一定编程经验且希望快速掌握C 语言的从业人员,本书也是一本快速掌握C 语言的读物。
目录
章 C 入门基础课程 11.1 认识C 11.1.1 面向对象程序设计 21.1.2 算法 51.2 个C 程序 71.2.1 开始编写程序 101.2.2 保存程序文件 111.2.3 编译器 111.2.4 执行程序 121.2.5 程序错误 121.3 程序结构简介 131.3.1 头文件区 131.3.2 程序注释 141.3.3 主程序区——main函数 151.3.4 命名空间 151.3.5 输入输出功能简介 161.3.6 程序语句编写格式 171.3.7 标识符与保留字 171.4 上机编程实践 19本章习题 19第 2 章 变量、常数与数据类型 212.1 变量简介 222.2 常数 242.3 基本数据类型 252.3.1 整数 252.3.2 浮点数 272.3.3 字符 292.3.4 转义字符 302.3.5 布尔数据类型 312.4 上机编程实践 33本章习题 34第 3 章 表达式与运算符 353.1 表达式的表示法 353.2 认识运算符 363.2.1 运算符的优先级 363.2.2 赋值运算符 373.2.3 算术运算符 373.2.4 关系运算符 393.2.5 逻辑运算符 403.2.6 位运算符 413.2.7 递增与递减运算符 453.2.8 复合赋值运算符 473.3 数据类型转换 473.3.1 自动类型转换 483.3.2 强制类型转换 493.3.3 强制类型转换运算符简介 503.4 上机编程实践 51本章习题 52第 4 章 流程控制结构 554.1 顺序结构 554.2 选择结构 564.2.1 if条件语句 564.2.2 if-else条件语句 574.2.3 if-else if条件语句 584.2.4 条件运算符 604.2.5 switch条件语句 614.3 重复结构 634.3.1 for循环语句 644.3.2 while循环语句 664.3.3 do-while循环语句 684.4 循环控制语句 694.4.1 break语句 694.4.2 continue语句 704.4.3 goto语句 724.5 上机编程实践 73本章习题 75第 5 章 数组与字符串 785.1 数组简介 785.1.1 数组表示法 785.1.2 数组与变量 795.1.3 一维数组 795.1.4 二维数组 815.1.5 多维数组 835.2 字符串简介 845.2.1 字符串声明 845.2.2 字符串数组 875.3 String类 895.3.1 声明String类 895.3.2 字符串运算符 915.3.3 String类的成员函数 925.4 上机编程实践 94本章习题 96第 6 章 指针与地址 986.1 认识地址 986.1.1 指针的作用 996.1.2 变量地址的存取 996.1.3 指针变量的声明 1006.1.4 指针运算 1036.1.5 多重指针 1056.2 指针与数组 1076.2.1 指针与一维数组 1086.2.2 指针与多维数组 1096.2.3 指针与字符串 1116.2.4 指针数组 1136.3 动态分配内存 1166.3.1 动态分配内存和静态分配内存 1166.3.2 动态分配变量 1176.3.3 动态分配数组 1186.4 引用类型简介 1206.4.1 引用类型声明 1206.4.2 指针引用简介 1216.5 上机编程实践 123本章习题 124第 7 章 函数入门 1287.1 函数功能简介 1287.1.1 自定义函数 1287.1.2 函数声明 1307.1.3 函数调用 1327.2 认识参数传递 1337.2.1 传值调用 1337.2.2 传址调用 1357.2.3 传引用调用 1367.2.4 参数默认值 1377.2.5 数组参数 1397.2.6 返回值 1407.3 上机编程实践 142本章习题 143第 8 章 函数的进阶应用 1458.1 函数指针简介 1458.1.1 声明函数指针 1458.1.2 参数型函数指针 1478.1.3 函数指针数组 1498.2 命令行参数 1508.3 变量种类 1528.3.1 全局变量 1538.3.2 局部变量 1538.3.3 区块变量 1538.4 变量的存储类型 1538.4.1 自动变量 1538.4.2 静态局部变量 1548.4.3 外部变量 1558.4.4 静态外部变量 1568.4.5 寄存器变量 1588.5 特殊函数功能 1588.5.1 递归函数 1588.5.2 内联函数 1608.5.3 函数重载 1618.6 上机编程实践 163本章习题 164第 9 章 预处理指令与宏 1669.1 预处理指令 1669.2 #define语句 1689.2.1 宏定义基本语句 1689.2.2 宏定义函数 1699.2.3 宏函数简介 1709.2.4 标准预处理宏 1729.3 条件编译语句 1739.4 上机编程实践 173本章习题 1740 章 自定义数据类型与应用 17610.1 结构 17610.1.1 结构声明方式 17610.1.2 结构的存取 17710.1.3 结构指针 17810.2 结构与数组 18010.2.1 结构数组 18010.2.2 结构数组的成员 18210.2.3 结构指针数组 18310.3 嵌套结构 18510.4 函数与结构 18710.4.1 结构传值调用 18710.4.2 结构传址调用 18910.4.3 结构传引用调用 18910.5 其他自定义数据类型 19010.5.1 类型定义 19010.5.2 枚举类型 19110.5.3 联合类型 19310.6 上机编程实践 195本章习题 1971 章 认识面向对象程序设计 20011.1 类的基本概念 20011.1.1 类对象的声明 20111.1.2 访问权限的关键字 20211.1.3 声明类对象 20211.2 构造函数与析构函数 20511.2.1 构造函数 20511.2.2 构造函数的重载 20811.2.3 析构函数 20911.2.4 创建指针对象 21111.3 上机编程实践 213本章习题 2132 章 类的进阶应用 21512.1 对象数组和友元函数 21512.1.1 对象数组 21512.1.2 友元函数 21712.1.3 友元类 22012.2 this指针与静态数据成员 22212.2.1 this指针 22212.2.2 静态数据成员 22412.2.3 嵌套类 22512.3 在函数中传递对象参数 22712.3.1 对象传值调用 22712.3.2 对象传址调用 22712.3.3 对象传引用调用 22812.4 上机编程实践 228本章习题 2283 章 运算符重载 22913.1 运算符重载简介 22913.1.1 重载的定义与规则 22913.1.2 一元运算符重载 23213.1.3 二元运算符重载 23313.2 特殊运算符重载 23513.2.1 “>>”与“13.2.2 “=”运算符重载 23713.2.3 “==”运算符重载 23913.2.4 “ ”与“--”运算符重载 24113.3 类型转换运算符重载 24313.3.1 类类型转换为基本数据类型 24413.3.2 基本数据类型转换为类类型 24613.3.3 类类型转换成其他类类型 24813.4 上机编程实践 250本章习题 2504 章 继承与多态 25214.1 认识继承关系 25214.1.1 基类与派生类 25214.1.2 单继承 25314.1.3 public关键字 25314.1.4 protected关键字 25414.1.5 private关键字 25714.1.6 多继承 25914.2 派生类的构造函数与析构函数 26114.2.1 单继承构造函数与析构函数的调用顺序 26214.2.2 多继承构造函数与析构函数的调用顺序 26314.3 多态与虚函数简介 26514.3.1 静态绑定与动态绑定 26514.3.2 声明虚函数 26714.3.3 纯虚函数 26914.3.4 抽象基类 26914.3.5 虚基类 27014.4 上机编程实践 272本章习题 2735 章 文件入门与处理机制 27415.1 数据流的概念 27415.2 文件简介 27515.2.1 文件分类 27515.2.2 顺序存取的文件和随机存取的文件 27615.3 文件的输入/输出管理 27615.3.1 文件的打开 27715.3.2 文件的关闭 27715.4 文本文件操作技巧 27915.4.1 文本文件的写入 27915.4.2 文本文件的读取函数 28015.5 二进制文件操作技巧 28115.5.1 写入二进制文件 28215.5.2 读取二进制文件 28315.5.3 随机存取文件方式 28415.6 上机编程实践 286本章习题 2876 章 异常处理与模板 28816.1 异常处理的基本认识 28816.1.1 简单的异常处理结构 28816.1.2 try语句 28916.1.3 catch区块重载 29016.1.4 嵌套try…catch区块 29116.1.5 一次捕捉所有异常 29316.1.6 重新抛出异常 29416.2 认识模板功能 29616.2.1 模板分类 29616.2.2 函数模板 29616.2.3 声明函数模板 29716.2.4 非类型参数的函数模板 29916.3 类模板 30016.3.1 声明类模板 30016.3.2 堆栈类模板 30216.3.3 非类型参数的类模板 30416.4 上机编程实践 307本章习题 3077 章 大话标准模板函数库 31017.1 认识向量容器 31017.2 堆栈的实现 31217.3 队列的实现 31417.3.1 单向队列 31517.3.2 双向队列 31617.4 认识集合 31717.4.1 并集set_union 31817.4.2 交集set_intersection 31917.4.3 差集set_difference 32017.5 映射 32217.6 STL排序的实现 32417.6.1 sort函数——从小到大升序排序 32417.6.2 sort函数——从大到小降序排序 32517.6.3 向量容器的从小到大升序排序 32617.6.4 向量容器的从大到小降序排序 32717.6.5 自定义结构的排序 32817.7 使用标准模板函数库实现查找 32917.7.1 调用find函数实现查找 32917.7.2 调用find_if函数进行查找 33017.7.3 调用binary_search函数进行二分查找 33117.8 标准模板函数库链表的实现 33317.8.1 forward_list——单向链表 33317.8.2 单向链表的反转 33517.8.3 调用insert函数将指定元素插入链表 33617.8.4 两个列表进行合并排序 33817.8.5 列表内容交换——swap函数 33917.9 上机编程实践 341本章习题 3438 章 解析树结构及图结构 34418.1 树结构 34418.1.1 用数组来实现二叉树 34518.1.2 用链表来实现二叉树 34718.1.3 二叉树节点的插入 34918.1.4 二叉树节点的删除 35018.1.5 二叉树的遍历 35018.2 图结构 35318.2.1 图的常用数据表示法 35418.2.2 图的遍历——深度优先遍历法 35518.2.3 图的遍历——广度优先遍历法 35818.2.4 Kruskal算法 36118.2.5 Dijkstra算法 36518.2.6 Floyd算法 369本章习题 373附录A 课后习题参考答案(电子版见下载) 375附录B C 的常用函数库(电子版见下载) 426B.1 字符处理函数 426B.2 字符串处理函数 428B.3 类型转换函数 430B.4 时间和日期函数 431B.5 数学函数 432B.6 随机数函数 434附录C 格式化输入/输出数据(电子版见下载) 437C.1 插入运算符“C.2 常用的输出函数 444C.3 提取运算符“>>” 445C.4 常用的输入函数 446C.5 错误状态位 447
作者介绍
胡昭民,现任荣钦科技股份有限公司董事长,美国Rochester Institute of Technology计算机科学研究所毕业,工作专业领域包括:数据结构、算法、编程语言、信息科技公司经营、培训讲师、信息图书及奇幻小说写作等工作,并策划过多套游戏及教学软件的研发及主导营销计划,由于写作资历丰富,是资深且知名的计算机图书作家。已经在我社出版了《图解数据结构 使用C 》《图解数据结构 使用Java》《图解数据结构 使用C#》《游戏设计概率》等,市场反映较好、受到读者的喜爱。
序言
— 没有更多了 —
以下为对购买帮助不大的评价