Accelerated C++:实践编程指南

需积分: 10 0 下载量 74 浏览量 更新于2024-07-21 收藏 1.64MB PDF 举报
"Accelerated C++ 是一本由Andrew Koenig和Barbara E. Moo合著的C++编程书籍,出版于2000年,由Addison-Wesley出版社发行,ISBN号为0-201-70353-X,全书共336页。这本书是C++入门的实用指南,通过实例教学的方式帮助读者快速掌握C++编程基础。" 在《Accelerated C++》中,作者详细地介绍了C++的基础知识,包括但不限于以下几个关键章节: Chapter 0 - Getting started(开始编程) 这个章节涵盖了C++编程的入门基础知识: - Comments(注释):学习如何在代码中添加注释,以便于理解和维护代码。 - #include:理解预处理器指令`#include`的作用,用于引入标准库或其他头文件。 - The main function(主函数):介绍程序的入口点`main()`函数及其重要性。 - Curly braces(花括号):学习C++中的代码块结构,了解如何使用花括号来组织代码。 - Using the standard library for output(使用标准库进行输出):讲解如何使用iostream库进行输入/输出操作。 - The return statement(返回语句):解释`return`语句在函数中的作用,以及如何从`main()`函数返回程序的退出状态。 - A slightly deeper look(更深入的学习):提供对以上概念的进一步解释和示例。 - Details(细节):包含与上述主题相关的具体细节和注意事项。 Chapter 1 - Working with strings(处理字符串) 这一章讲解了与字符串操作相关的内容: - Input(输入):介绍如何读取用户输入的字符串。 - Framing a name(格式化姓名):演示如何在字符串前后添加引号或其他字符。 - Details(细节):提供有关字符串处理的更多技术细节。 Chapter 2 - Looping and counting(循环和计数) 本章围绕循环结构展开,教授如何处理重复任务: - The problem(问题描述):提出一个需要使用循环解决的问题。 - Overall structure(整体结构):概述解决此类问题的通用结构。 - Writing an unknown number of rows(写入未知行数):如何用循环处理不确定数量的数据行。 - Writing a row(写入一行):详细说明如何构建单行数据的输出。 - The complete framing program(完整的框架程序):展示一个完整的示例程序,结合了前面学到的循环技巧。 - Counting(计数):介绍如何在循环中进行计数操作。 - Details(细节):深入讨论循环和计数中的技术要点。 Chapter 3 - Working with batches of data(处理数据批) 该章节聚焦于批量数据的处理: - Computing student grades(计算学生成绩):通过实例说明如何处理一组数值并进行计算。 - Using medians instead of averages(使用中位数代替平均数):介绍中位数的概念,并展示如何在程序中实现计算。 - Details(细节):讨论数据批处理中的算法和优化方法。 Chapter 4 - Organizing programs and data(组织程序和数据) 这一章涉及程序结构和数据管理: - Organizing computations(组织计算):教授如何有效地组织代码,以提高程序可读性和效率。 - Organizing data(组织数据):探讨如何使用结构体或类来封装数据,以及如何管理这些数据结构。 - ...(剩余内容未给出) 《Accelerated C++》是一本全面介绍C++编程的书籍,不仅涵盖了语言的基础,还强调了实际编程中解决问题的方法和策略。通过实例和逐步指导,读者可以迅速建立起坚实的C++编程基础。