"《高级语言C++程序设计》是一本面向初学者的教材,由刘璟和周玉龙合著,被选为普通高等教育“十五”国家级规划教材和面向21世纪课程教材。该书详细阐述了C++编程语言的语法和实践技巧,旨在帮助读者建立坚实的编程基础,为软件开发和进一步学习铺平道路。书中涵盖C++的基本数据类型、派生类型、控制结构、函数、类与对象、继承与派生、面向对象编程、模板、输入输出流和异常处理等内容。此外,还介绍了Visual C++编程环境,列出了常用C++标准函数,并简要说明了标准模板库(STL)的使用。这本书适合计算机专业和非计算机专业的学生作为学习C++和面向对象技术的教材,也适合自学C++的读者。"
在深入学习《高级语言C++程序设计》这本书时,读者可以期待以下几个方面的知识收获:
1. **C++基础知识**:理解C++中的基本数据类型,如整型、浮点型、字符型等,以及它们的运算规则。学习如何声明、初始化和操作变量。
2. **派生类型与运算**:探索指针、数组、结构体等派生类型,学习指针的使用,包括指针的声明、赋值和动态内存管理。
3. **控制结构**:掌握条件语句(如if-else,switch-case)和循环语句(如for,while,do-while),学会编写复杂的逻辑流程。
4. **函数**:理解函数的定义、调用和参数传递,学习如何编写重用代码的函数,以及函数的递归使用。
5. **面向对象编程**:深入理解类和对象的概念,学习如何定义类、创建对象,以及封装、继承和多态等面向对象特性。
6. **继承与派生**:探讨类的继承关系,理解单一继承和多重继承,以及虚函数和纯虚函数在多态中的作用。
7. **模板**:学习模板的使用,包括函数模板和类模板,以实现泛型编程,提高代码的通用性。
8. **输入输出流**:掌握iostream库的使用,学会从标准输入流cin获取数据,向标准输出流cout打印信息,以及文件输入输出操作。
9. **异常处理**:了解如何使用try-catch块来处理运行时可能出现的错误,实现程序的健壮性。
10. **Visual C++环境**:了解如何在Visual C++集成开发环境中编写、编译和调试C++程序。
11. **标准模板库(STL)**:初步接触STL,学习如何使用容器(如vector、list、set等)、算法和迭代器来提高编程效率。
这本书通过丰富的实例和清晰的解释,旨在帮助初学者逐步建立起C++编程思维,提高实际编程能力。同时,作者刘璟和周玉龙的专业背景和教育经验确保了教材的专业性和实用性,使读者能够从中受益匪浅。