谭浩强C++:理解数组指针与指向数组指针

需积分: 9 22 下载量 83 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
在谭浩强的经典C++教程中,章节一介绍了C++语言的发展历史。自1946年ENIAC计算机出现以来,计算机技术和编程语言都在不断进步。20世纪60年代,BCPL语言由Martin Richards开发,随后在1970年由Ken Thompson创造了B语言,1972年,Dennis Ritchie和Brian Kernighan在B语言基础上发展出了C语言,最初用于编写UNIX操作系统。C语言因其结构化、灵活性和可移植性而受欢迎,但也存在语法不够严谨、调试相对复杂的问题。 C++语言是在C语言的基础上发展起来的,它继承了C语言的优点,如结构化编程、丰富的运算符支持(包括算术、逻辑和位运算)以及强大的数据结构。C++不仅适用于大型系统和控制程序,也适合科学计算。其程序可移植性强,可以在多种计算机平台上运行,这对于程序员来说是个优势。 然而,C++的自由度较大,对初学者来说可能意味着更高的学习曲线。由于语法灵活性和低级别的控制,可能会导致代码调试过程较为复杂,尤其是对于新手而言。但只要掌握了C++的语法规则,无论是编写程序还是调试,都会变得可行。谭浩强的教程会帮助读者理解和掌握这些关键概念,从基础的数组和指针概念开始,逐步提升对C++的理解和应用能力。通过理解数组的指针,学员可以更好地处理数组元素的存储和访问,这是C++编程中的重要基石。数组名被视作数组的起始地址,而数组元素的指针则是对应元素的位置,这在函数参数传递、动态内存分配等方面有着广泛应用。