基础篇-C++程序设计原理与实践

本书特色

[

C 之父BjarneStroustrup的经典著作《C 程序设计:原理与实践(原书第2版)》基于新的C 11和C 14,广泛地介绍了程序设计的基本概念和技术,包括类型系统、算术运算、控制结构、错误处理等;介绍了从键盘和文件获取数值和文本数据的方法以及以图形化方式表示数值数据、文本和几何图形;介绍了C 标准库中的容器(如向量、列表、映射)和算法(如排序、查找和内积)的设计和使用。同时还对C 思想和历史进行了详细的讨论,很好地拓宽了读者的视野。为方便读者循序渐进地学习,加上篇幅所限,《C 程序设计:原理与实践(原书第2版)》分为基础篇和进阶篇两册出版,基础篇包括第1~11章、第17~19章和附录A、C,进阶篇包括第12~16章、第20~27章和附录B、D、E。本书是基础篇。本书通俗易懂、实例丰富,可作为大学计算机、电子工程、信息科学等相关专业的教材,也可供相关专业人员参考。

]

作者简介

[

Bjarne Stroustrup,英国剑桥大学计算机科学博士,C 语言的设计者和初的实现者,也是《C 程序设计原理与实践》和《C 语言的设计和演化》的作者。他现在是德州农工大学计算机科学首席教授,同时不审AT&T贝尔实验室特别成员。1993年,由于在C 领域的重大贡献,他获得了ACM的Grace Murray Hopper大奖并成为ACM院士;2008年,他又获得了Dr.Dobbs杂志的程序设计杰出奖。在进入学术界之前,他在AT&T贝尔实验室工作。他是ISO C 标准委员会的创始人之一。

]

目录

目 录Programming: Principles and Practice Using C , Second Edition出版者的话译者序前言引言作者简介第1章 计算机、人与程序设计 11.1 简介 11.2 软件 11.3 人 31.4 计算机科学 51.5 计算机已无处不在 61.5.1 有屏幕和无屏幕 61.5.2 船舶 61.5.3 电信 71.5.4 医疗 91.5.5 信息领域 101.5.6 一种垂直的视角 111.5.7 与C 程序设计有何联系 121.6 程序员的理想境界 12思考题 14术语 15习题 15附言 16第2章 Hello, World! 172.1 程序 172.2 经典的**个程序 172.3 编译 202.4 链接 222.5 编程环境 22简单练习 23思考题 24术语 25习题 25附言 26第3章 对象、类型和值 273.1 输入 273.2 变量 283.3 输入和类型 293.4 运算和运算符 313.5 赋值和初始化 333.5.1 实例:检测重复单词 343.6 复合赋值运算符 363.6.1 实例:重复单词计数 363.7 命名 373.8 类型和对象 393.9 类型安全 403.9.1 安全转换 403.9.2 不安全转换 41简单练习 43思考题 44术语 45习题 45附言 46第4章 计算 474.1 简介 474.2 目标和工具 484.3 表达式 504.3.1 常量表达式 514.3.2 运算符 524.3.3 类型转换 534.4 语句 544.4.1 选择语句 554.4.2 循环语句 594.5 函数 624.5.1 为什么使用函数 644.5.2 函数声明 654.6 vector 654.6.1 遍历一个vector 664.6.2 vector空间增长 674.6.3 一个数值计算实例 674.6.4 一个文本实例 694.7 语言特性 70简单练习 71思考题 71术语 72习题 72附言 74第5章 错误 755.1 简介 755.2 错误的来源 765.3 编译时错误 775.3.1 语法错误 775.3.2 类型错误 785.3.3 警告 785.4 链接时错误 795.5 运行时错误 795.5.1 调用者处理错误 805.5.2 被调用者处理错误 815.5.3 报告错误 825.6 异常 835.6.1 参数错误 845.6.2 范围错误 855.6.3 输入错误 865.6.4 窄化错误 885.7 逻辑错误 895.8 估计 915.9 调试 925.9.1 实用调试建议 935.10 前置条件和后置条件 955.10.1 后置条件 975.11 测试 98简单练习 98思考题 99术语 100习题 100附言 102第6章 编写一个程序 1036.1 一个问题 1036.2 对问题的思考 1036.2.1 程序设计的几个阶段 1046.2.2 策略 1046.3 回到计算器问题 1066.3.1 **步尝试 1066.3.2 单词 1086.3.3 实现单词 1096.3.4 使用单词 1106.3.5 重新开始 1116.4 文法 1126.4.1 英文文法 1166.4.2 设计一个文法 1176.5 将文法转换为程序 1176.5.1 实现文法规则 1186.5.2 表达式 1186.5.3 项 1216.5.4 基本表达式 1236.6 试验**个版本 1236.7 试验第二个版本 1266.8 单词流 1286.8.1 实现Token_stream 1296.8.2 读单词 1306.8.3 读数值 1316.9 程序结构 131简单练习 133思考题 133术语 134习题 134附言 135第7章 完成一个程序 1367.1 简介 1367.2 输入和输出 1367.3 错误处理 1387.4 处理负数 1417.5 模运算% 1427.6 清理代码 1437.6.1 符号常量 1437.6.2 使用函数 1457.6.3 代码布局 1457.6.4 注释 1467.7 错误恢复 1487.8 变量 1507.8.1 变量和定义 1507.8.2 引入name单词 1547.8.3 预定义名字 1567.8.4 我们到达目的地了吗 156简单练习 157思考题 157术语 158习题 158附言 159第8章 函数相关的技术细节 1608.1 技术细节 1608.2 声明和定义 1618.2.1 声明的类别 1648.2.2 变量和常量声明 1648.2.3 默认初始化 1658.3 头文件 1658.4 作用域 1678.5 函数调用和返回 1718.5.1 声明参数和返回类型 1718.5.2 返回一个值 1728.5.3 传值 1738.5.4 传常量引用 1748.5.5 传引用 1768.5.6 传值与传引用的对比 1788.5.7 参数检查和转换 1798.5.8 实现函数调用 1808.5.9 constexpr函数 1838.6 计算顺序 1848.6.1 表达式计算 1858.6.2 全局初始化 1868.7 名字空间 1878.7.1 using声明和using指令 188简单练习 189思考题 190术语 191习题 191附言 192第9章 类相关的技术细节 1939.1 用户自定义类型 1939.2 类和成员 1949.3 接口和实现 1949.4 演化一个类 1969.4.1 结构和函数 1969.4.2 成员函数和构造函数 1979.4.3 保持细节私有性 1999.4.4 定义成员函数 2009.4.5 引用当前对象 2029.4.6 报告错误 2029.5 枚举类型 2039.5.1 “平坦”枚举 2059.6 运算符重载 2059.7 类接口 2069.7.1 参数类型 207

封面

基础篇-C++程序设计原理与实践

书名:基础篇-C++程序设计原理与实践

作者:本贾尼.斯特劳斯鲁普

页数:403

定价:¥99.0

出版社:机械工业出版社

出版日期:2017-04-01

ISBN:9787111562252

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

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

发表评论

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