C语言入门:函数参数与历史背景
需积分: 13 195 浏览量
更新于2024-08-24
收藏 5.77MB PPT 举报
"C语言谭浩强第三版PPT课件"
C语言是一种广泛使用的高级编程语言,它在B语言的基础上发展而来,具有简洁且接近硬件的特性。B语言最初用于编写UNIX操作系统,但在数据类型方面存在不足。D.M.Ritchie在1973年改进了B语言,创建了C语言,用于重写UNIX系统。C语言的流行始于1975年UNIX第6版的发布,随着《可移植C语言编译程序》的出现,它被推广到各种计算机平台,与UNIX系统共同发展壮大。
1978年,《The C Programming Language》一书的出版,由Brian W. Kernighan和Dennis M. Ritchie合著,成为了C语言的经典教材,也被称为K&R。在此后,C语言经历了多次标准化,包括1983年的ANSI C,1987年的87 ANSI C,以及1990年被国际标准化组织ISO采纳的ISO 9899-1990。ISO在1994年再次修订了C语言标准,而现代C语言编译器通常基于这些标准进行开发。
函数参数是C语言中重要的一部分。在C语言中,函数调用可以作为另一个函数的参数,这被称为函数参数的嵌套。例如,`m = max (a , max ( b , c ))` 这一行代码中,`max(b, c)` 的结果被用作 `max(a, ...)` 函数的第二个参数,最终计算出a、b、c的最大值。同样,`printf("%d", max(a, b))` 函数调用中,`max(a, b)` 作为一个表达式,作为 `printf` 函数的参数,用于输出最大值。
函数参数的本质是表达式形式,因为C语言要求函数参数必须是能够求值的表达式。这意味着在调用函数时,传入的参数必须是能够计算得出一个确定值的组合,例如变量、常量、算术运算或其它函数调用的结果。理解这一点对于编写有效的C语言程序至关重要,因为正确传递参数直接影响到程序的正确性和效率。
在实际编程中,了解所使用的C语言编译系统的具体特点也很重要,因为不同编译系统可能会对语言功能和语法规则有所扩展或限制。为了确保代码的可移植性和正确性,开发者应该查阅相关手册,以了解所使用编译器的具体实现。本书的讲解基本遵循ANSI C标准,为学习者提供了可靠的基础知识。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-08-16 上传
2021-10-10 上传
2022-10-24 上传
104 浏览量
138 浏览量
2021-09-18 上传
巴黎巨星岬太郎
- 粉丝: 18
- 资源: 2万+
最新资源
- Ubuntu中文参考手册
- 3D试衣系统技术研究
- iWidget programming guid
- Test-Driven Development by example
- Zope and MySQL
- bash Quick Reference 2006
- 概要设计说明书模板,可以借鉴
- 100道C语言逻辑题
- 由555IC构成的十种应用电路
- 单片机C语言教程,详细的清晰的彩版
- Oracle XML Publisher在Oracle R11i中的实际运用
- 二级公共基础知识总结
- 电脑应用必备常识 菜鸟必备 硬件入门
- 权威百家软件公司排名
- 硬件工程师基础知识---牛人的总结,很值得一看哦
- 代码大全(英文第二版)