加速学习C++:实践编程示例
"Accelerated C++ Practical Programming by Example.p" 本书《Accelerated C++》由Andrew Koenig和Barbara E. Moo合著,是2000年Addison-Wesley出版的一本C++编程实践指南,ISBN号为0-201-70353-X,全书共336页,第二版。本书旨在加速读者对C++语言的理解,通过实例教授编程实践。 在“Getting started”章节中,作者介绍了C++的基础知识: 0.1 **Comments**:讲解了如何在代码中添加注释,以提高代码可读性。 0.2 **#include**:解释了预处理器指令#include的作用,用于引入头文件,包含库函数或自定义模块。 0.3 **The main function**:介绍了程序的入口点main函数,以及其在程序执行中的关键作用。 0.4 **Curly braces**:讨论了C++中的花括号{},用于定义代码块,如函数体、控制结构等。 0.5 **Using the standard library for output**:阐述了如何利用C++标准库进行输出,特别是iostream库中的std::cout。 0.6 **The return statement**:解释了return语句,用于从函数中返回值或结束函数执行。 0.7 **A slightly deeper look**:提供了对前面概念的更深入探讨,帮助读者巩固理解。 0.8 **Details**:包含更多细节和扩展信息,可能涉及语法和最佳实践。 接下来的章节进一步深入C++的核心概念和实践: 1.1 **Input**:讨论了如何处理用户输入,可能涉及std::cin和其他输入流的操作。 1.2 **Framing a name**:可能涉及字符串处理,如何在输入的名字前后添加引号或其他字符。 1.3 **Details**:这部分可能包含关于字符串操作的更具体技术。 在“Looping and counting”章节中,作者讲解了循环和计数的技巧: 2.1 **The problem**:提出一个需要使用循环解决的问题。 2.2 **Overall structure**:概述了解决问题的总体结构,包括循环的逻辑布局。 2.3 **Writing an unknown number of rows**:如何用循环写出不确定行数的情况。 2.4 **Writing a row**:如何构造每行的内容。 2.5 **The complete framing program**:展示完整的解决方案,包括完整的循环结构。 2.6 **Counting**:讲解如何在循环中计数,可能涉及计数器变量。 2.7 **Details**:提供了更多关于循环控制和计数的细节。 “Working with batches of data”章节则关注批量数据的处理: 3.1 **Computing student grades**:可能涉及计算学生的成绩,包括平均分、评分系统等。 3.2 **Using medians instead of averages**:介绍了使用中位数代替平均数的优点,特别是在处理异常值时。 3.3 **Details**:可能包含如何在C++中实现这些统计计算的代码示例。 “Organizing programs and data”章节着重于程序结构和数据组织: 4.1 **Organizing computations**:讨论了如何合理安排程序的计算部分,可能包括函数划分、模块化设计等。 4.2 **Organizing data**:讲述了如何有效地组织和存储数据,可能涵盖类、结构体以及容器(如数组、向量)的使用。 4.3 ...(由于内容被截断,无法提供完整章节细节) 这本书全面覆盖了C++的基础和进阶概念,通过实例教学,旨在让读者快速掌握C++编程,并理解如何在实践中应用这些知识。对于初学者和有一定经验的开发者来说,都是很好的学习资料。
- 粉丝: 1
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 十种常见电感线圈电感量计算公式详解
- 军用车辆:CAN总线的集成与优势
- CAN总线在汽车智能换档系统中的作用与实现
- CAN总线数据超载问题及解决策略
- 汽车车身系统CAN总线设计与应用
- SAP企业需求深度剖析:财务会计与供应链的关键流程与改进策略
- CAN总线在发动机电控系统中的通信设计实践
- Spring与iBATIS整合:快速开发与比较分析
- CAN总线驱动的整车管理系统硬件设计详解
- CAN总线通讯智能节点设计与实现
- DSP实现电动汽车CAN总线通讯技术
- CAN协议网关设计:自动位速率检测与互连
- Xcode免证书调试iPad程序开发指南
- 分布式数据库查询优化算法探讨
- Win7安装VC++6.0完全指南:解决兼容性与Office冲突
- MFC实现学生信息管理系统:登录与数据库操作