C++编程入门:从基础到实践
1. C++简介
C++是一种广泛使用且功能强大的编程语言,应用领域极为广泛,涵盖游戏开发、网页应用、操作系统、网络应用、金融、浏览器、编译器、嵌入式系统等众多方面。它起源于C语言,20世纪70年代初,Dennis Richie等人在贝尔实验室开发了C语言。由于当时缺乏官方标准,不同公司的C编译器对未明确描述的特性实现方式不同,导致同一程序在不同编译器上的编译结果可能不同。1983年,美国国家标准协会(ANSI)开始制定C标准,并于1989年完成并正式批准为ANSI C或标准C,该标准还定义了一个所有ANSI C实现都必须支持的库,C++也支持这个库。
20世纪80年代初,Bjarne Stroustrup在贝尔实验室将C++作为C语言的扩展进行设计和开发。他选择基于C语言开发C++,是因为C语言具有简洁、高性能、可移植性和广泛流行等优点。“C++”这个名字来源于C语言的增量运算符“++”,意味着它是C语言的进化版本。
本质上,C++几乎是C语言的超集。C语言相对简单,其主要组成部分包括控制流、迭代、数组、指针、函数和结构体,这些是C程序员编写程序的基本工具。而在C++中,工具更加丰富。从概念层面来看,C++增加了数据隐藏、多态性、继承、对泛型编程的支持以及提供大量工具的标准库等重要特性。在设计层面,C++支持基于控制流、迭代语句和函数调用的过程式编程,基于隐藏实现细节的类型设计的抽象编程,基于类层次结构和对象设计的面向对象编程,以及基于模板和泛型算法的泛型编程,允许程序员编写类型无关的代码。这种将多种编程设计技术相结合的能力,彰显了C++的灵活性和强大之处。
此外,C++的一个主要目标是像C语言一样贴近硬件,提供高效的内存使用和
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



