C++编程:从源文件到.obj——谭浩强的C++入门教程

需积分: 9 0 下载量 188 浏览量 更新于2024-08-19 收藏 8.66MB PPT 举报
本文主要介绍了C++编程语言的发展历程以及其与C语言的关系。C++是由Dennis Ritchie和Brian Kernighan在1972年基于C语言进行扩展和完善的,最初是为了编写UNIX操作系统。C++的设计目标是结合了C语言的高效性和灵活性,以及高级语言的易读性和模块化特性。 C++语言的特点包括: 1. 结构化:C++强调结构化编程,使得它既能用于大型系统的复杂设计,又能处理小型控制任务和科学计算。它的简洁性和灵活性使得程序员能够适应各种项目需求。 2. 高级与低级结合:C++支持丰富的运算符,包括算术、逻辑运算以及二进制位运算,这使其具有类似汇编语言的底层控制能力。同时,它还提供了灵活的数据结构,如数组、指针、类等,使得代码编写更为高效且功能强大。 3. 可移植性:C++编写的程序具有很好的移植性,一个在特定计算机上编写的C++程序无需大幅修改即可在其他型号和不同性能级别的计算机上运行,这是其跨平台优势的重要体现。 4. 程序设计自由度大:虽然C++语法结构相对宽松,但这也意味着初学者可能需要花费更多时间理解和掌握。由于缺乏严格的语法规则,调试可能会较为困难,尤其是在初次接触时。然而,一旦深入理解了C++的语法规则,编写和调试程序会变得更容易。 C++作为一门面向对象的编程语言,它不仅继承了C语言的优点,还引入了更多的现代编程概念,如类和对象,使得程序设计更为高效和可维护。谭浩强的《C++程序设计》一书,作为教材,无疑为学习者提供了深入了解C++语言及其实践应用的重要资源。