
"数组名传递函数参数-C 谭浩强课件解析"
下载需积分: 12 | 8.72MB |
更新于2024-04-11
| 187 浏览量 | 举报
收藏
C语言中,数组名可以作为函数的参数,传递的是数组的地址。这样,实参和形参共同指向同一段内存单元,当函数内部对形参数组元素进行操作时,实参数组的元素也会相应地发生变化。在函数调用时,并没有额外开辟新的存储单元来存储形参数组,而是直接使用实参数组的首地址作为形参数组的首地址,从而实现了数组名作为函数参数传递的机制。
《C程序设计》这本书是由谭浩强编著,由清华大学出版社出版。在谭浩强的课件中,强调了C语言的发展历史和重要性。自1946年第一台电子数字计算机ENIAC问世以来,计算机技术不断高速发展,计算机应用领域不断拓展,促进了计算机软件的更新和完善。C语言作为应用广泛的程序设计语言之一,得到了不断的充实和完善,成为计算机编程的重要工具之一。
20世纪60年代,Martin Richards开发了BCPL语言,作为用于开发系统软件的记述语言。随后,Ken Thompson在BCPL语言基础上发明了实用的B语言。到了1972年,贝尔实验室的Dennis Ritchie和Brian Kernighan在B语言的基础上开发出了C语言,这是一种通用的高级程序设计语言,设计简洁、灵活,易于学习和使用。C语言的出现对计算机编程领域做出了重要贡献,成为了许多其它编程语言的基础。
在C语言中,数组名作为函数参数传递的方式为地址传递,即传递的不是数组的副本,而是数组的首地址。这种传递方式的优点在于可以提高程序的运行效率,避免了数据的冗余复制。通过数组名作为参数,可以在函数内部直接对数组元素进行操作,而不需要额外的数据传递和拷贝,减少了内存和运行时的开销。
总的来说,C语言中数组名作为函数参数的特性为程序设计者提供了更加灵活和高效的编程方式。通过传递数组的地址,可以实现对数组元素的直接操作,方便了程序的编写和调试。同时,这也体现了C语言作为一种底层语言的特性,更贴近计算机底层操作,对于学习计算机编程和理解计算机运行原理有着重要的意义。因此,掌握C语言中数组名作为函数参数的用法,能够帮助程序员更好地理解和应用C语言,提高程序开发效率和质量。
相关推荐








顾阑
- 粉丝: 24
最新资源
- 多版本IE浏览器设置教程与工具下载
- C#实现的俄罗斯方块游戏 - Tetris0.9版本解析
- Toad使用快速入门:全面掌握技巧
- 创新JS日期控件实现与应用
- 深入解析AD14060 DSP芯片的核心资料
- 探讨禁止游戏软件的技术手段与影响
- 超级奇门2.21:易学易用的奇门遁甲排盘软件
- LPC2104/2105/2106 ARM微控制器元件封装库介绍
- 银行自动存取款JAVA项目,无bug源码开放下载
- 基于vml技术的流程自定义编辑器实现与演示
- SpringMVC与JdbcTemplate综合应用开发示例
- 掌握MVP设计模式,优化用户界面层逻辑
- 全面解析CCNA网络基础知识的思科讲座PPT
- 资源编辑插件:简化资源文件管理与编辑流程
- 深入了解电传动控制原理及其实用性
- 烈火上网导航(LiehuoWms)2.1.1版本发布
- 创新多媒体对话框设计:重庆大学软件工程学生的杰作
- NeHe OpenGL教程:渲染功能增强与新特性
- 09年计算机专业考研真题免费获取指南
- VxWorks下osip源代码的成功应用与编译
- 模拟windows风格的CPU使用率曲线工具
- DAEMON Tools 3.47:最后版简体中文虚拟光驱推荐
- MFC编程问答集锦:解决开发难题
- 卡内基梅隆大学网上课程iCarnegie作业解答