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

需积分: 0 1 下载量 144 浏览量 更新于2024-08-24 收藏 5.67MB PPT 举报
本篇文档主要介绍的是关于形参与实参的详细说明,以及C语言的历史背景和发展。首先,让我们聚焦于形参和实参的概念: 1. 形参与实参: - 形参是函数定义中声明的参数,它们在函数被调用前并不会占用内存空间。只有当函数被调用时,系统才会为形参分配内存,这个过程被称为参数传递。调用结束后,形参所占用的内存会自动释放,以确保内存管理的高效性。 2. 函数调用时实参的作用: - 实参是函数调用时提供的实际值,它可以是常量、变量或者表达式,这些值会在调用函数时被赋给相应的形参。实参必须有确定的值,以便正确地传递给函数进行处理。 接下来,文档概述了C语言的发展历程: - C语言起源于1970年的B语言(BCPL),由美国贝尔实验室设计,主要用于UNIX操作系统的开发。B语言简洁但缺乏类型检查,C语言则是对B语言的改进,增加了类型系统,使得编程更加安全且易于阅读。 - 1973年,D.M.Ritchie基于B语言设计了C语言,并用它重写了UNIX第5版,尽管起初仅限于贝尔实验室内部使用,但随着1975年UNIX第6版的发布,C语言开始受到广泛关注。 - 1977年的《The C Programming Language》一书的出版,特别是1978年的标准C版本,进一步推动了C语言的普及。随后,C语言逐渐从UNIX平台扩展到各种类型的计算机,成为全球广泛使用的编程语言之一。 - ANSI(美国国家标准协会)在1983年为C语言制定了标准ANSIC,增加了更多的功能和一致性,而1990年ISO接受了87ANSIC作为国际标准ISO9899-1990。此后,C语言的标准不断更新和完善。 总结来说,本文介绍了形参与实参在C语言中的作用,以及C语言自诞生以来的发展历史,包括它的起源、关键里程碑和标准制定的过程。不同的C编译系统可能具有微小的差异,所以读者在使用时应熟悉所用编译器的特点。本书叙述的基础是ANSIC,但在理解其他版本的C语言时,注意版本间的细微差别也是必要的。