C++教程:谭浩强讲解二维数组名作为函数参数的技巧

需积分: 10 7 下载量 39 浏览量 更新于2024-08-23 收藏 8.82MB PPT 举报
在谭浩强的C++教材PPT中,关于用多维数组名作为函数参数的部分,讲解了数组在函数调用中的传递方式。C++中,实参传递给形参的是数组的首地址,这与一维数组相同。对于二维数组,形参可以简化表示,仅保留第二维的大小,但必须与实参的数组维数保持一致。例如,形参`int score[5][10]`接受一个5行10列的二维数组,而不能写成`int score[][10]`,因为这样会省略第一维,导致维度不匹配。 值得注意的是,如果形参没有明确指定第一维的大小,编译器可能会引发错误,如给出的"int score[5][10] int score[ ][8]"这样的例子就是错误的,因为第一维的大小没有一致。正确的方法应该是提供完整的维度信息。 C++语言的发展背景显示,C语言起源于1970年代的贝尔实验室,由Dennis Ritchie和Brian Kernighan设计,最初是为了编写UNIX操作系统。C++则是在此基础上的扩展,引入了面向对象编程的概念,使其更加健壮和安全。C语言的优势包括结构化设计、灵活性高、可移植性强,但同时也存在语法宽松可能导致初学者调试困难的问题。 在C语言中,数组的使用是编程的基础,理解如何正确处理数组参数是提高代码效率和可读性的关键。通过学习谭浩强的教材,学生能够掌握如何在函数间正确传递多维数组,以及如何在实践中避免常见的错误,从而提升编程技能。