C语言:形参与实参详解及其历史背景

需积分: 22 1 下载量 161 浏览量 更新于2024-07-14 收藏 7.98MB PPT 举报
关于形参与实参的说明是C语言编程中的关键概念,它们在函数调用过程中起着至关重要的作用。在C语言中,形参是函数定义时指定的变量,用于接收函数调用时传递的参数。当函数被声明但未被调用时,形参并不占用内存空间。只有在函数真正被调用时,编译器才会为形参分配内存,以便处理传入的值。这个过程在函数执行完毕后,形参所占用的内存会自动释放,遵循"局部性原则"。 实参则是函数调用时实际提供的数据,它可以是常量、变量或者表达式,只要这些值在调用时是确定的。实参的值会被复制或引用到对应的形参中,然后在函数内部进行操作。例如,像`max(3, a + b)`这样的调用,实参3和a+b的值会被传递给形参。 C语言的历史背景也是理解形参与实参的重要背景。C语言起源于B语言,后者由美国贝尔实验室在1970年设计,用于开发UNIX操作系统。D.M.Ritchie在此基础上改进,形成了C语言,特别是1973年的C语言版本,它解决了B语言的一些局限性,并被用于重写UNIX操作系统。随着UNIX的普及,C语言也随之流行起来,尤其是1978年出版的经典著作《The C Programming Language》,以及后续的ANSI标准制定,使得C语言成为全球范围内广泛使用的编程语言。 C语言的标准发展史中,ANSI C标准的制定对于规范化C语言起到了关键作用,不同的C编译系统可能存在细微的语法和功能差异,因此在学习时需要注意所使用的具体编译器的特性。本书的叙述以ANSI C为基础,读者在实践中可能需要参考特定编译器的手册,以确保对语言的理解和应用准确无误。