C语言入门:形参与实参解析

需积分: 13 2 下载量 20 浏览量 更新于2024-08-24 收藏 5.77MB PPT 举报
"形参与实参的说明-C语言谭浩强第三版PPT课件" C语言是编程领域中一种广泛使用的高级语言,它的历史可以追溯到20世纪70年代,由美国贝尔实验室的D.M.Ritchie在B语言的基础上发展而来。C语言的设计旨在提供一种既高效又灵活的编程工具,它结合了B语言的简洁性和数据类型系统,从而在编写操作系统和其他底层软件方面表现出色。随着UNIX操作系统的广泛移植,C语言也随之普及,成为了跨平台编程的首选语言。 C语言的特点在于其简洁性、接近硬件的特性以及强大的类型系统。它允许程序员直接操纵内存,提供了丰富的控制结构,使得程序能够进行高效的计算。然而,这也意味着C语言需要程序员具有较高的编程技巧和对计算机内存管理的理解。 在C语言中,函数是重要的组成部分,形参(形式参数)和实参(实际参数)的概念在函数调用中起着关键作用。形参是在函数定义时声明的参数,它们在函数未被调用时不会占用内存空间。只有当函数被调用时,系统才会为形参分配内存,存储传递给函数的实际值。这些值来自函数调用时提供的实参,可以是常量、变量或表达式,只要它们在调用时能提供确定的值。函数执行完毕后,分配给形参的内存会被释放。 函数调用时,实参的值会被复制到形参中,这种行为称为传值调用。这意味着任何对形参的修改只会影响函数内部的局部变量,不会影响调用函数时实参的原始值。如果希望函数能够修改实参的值,可以使用指针作为形参,通过传递实参的地址来实现传址调用。 不同的C编译器可能对C语言的实现有一些差异,特别是在某些特定的功能或扩展上。因此,理解所使用的C编译器的特点非常重要。例如,一些编译器可能支持C99或C11等更新的标准,而另一些可能仍然基于早期的ANSI C。了解编译器的特点有助于编写兼容且有效的代码。 在学习C语言时,不仅要掌握基本语法和概念,还需要熟悉编译器的特定行为,以确保代码的可移植性和正确性。谭浩强的C语言教程是许多初学者的入门资料,它以ANSI C为基础,详细解释了包括形参和实参在内的各种编程概念,对于深入理解和实践C语言编程非常有帮助。