作者:禅与计算机程序设计艺术
1.简介
1979年,贝尔丝·斯托芬鲁普(Bjarne_Stroustrup)发表了著名的“C++和对象技术”论文,对C++语言的基础语法、数据结构、类和对象等进行了全面系统的阐述。
近几十年来,随着C++作为高级编程语言在工程应用中的广泛接受,学习C++的读者越来越多,但是对于那些从事C++开发工作的人来说,了解C++的背景知识仍然是一个重要的前提。本书就是为了帮助读者理解并掌握C++的语言特性及其背后的原理,帮助读者快速熟悉C++语法和各种数据结构、算法的用法。作者通过丰富的图示、插图、动画、样例代码、练习题等方式,全面地讲解了C++的基本语法、运行机制、标准库、内存管理、运算符重载、面向对象编程等方面的知识,并且提供了大量的实例来展示这些知识的实际作用。通过阅读本书,读者可以更好的理解和掌握C++语言的各个特性及其实现原理,同时也能够在实际项目中运用所学知识解决问题,提升自己技能水平。
本书适合具有一定编程经验的读者阅读,包括但不限于C/C++语言的初学者、有一定编程经验的工程师、技术人员。
本书将从语言的起源、运行机制、数据类型、语句控制、表达式求值、函数、数组和指针、类和对象、异常处理、文件输入输出、字符串和字符串处理、动态内存分配、模板、联合体、位域、递归、迭代器、模板元编程等各个领域,深入浅出地剖析C++的核心语法及其原理。通过阅读本书,读者可以轻松掌握C++的基本语法、数据结构和算法、面向对象的基本概念、内存管理、运算符重载、文件输入输出、字符串处理等常用功能,同时具备独特的思维能力和学习能力,成为进一步提升自我竞争力、锻炼综合能力的优秀工具。