C语言中return后的表达式与历史背景详解

需积分: 0 1 下载量 36 浏览量 更新于2024-08-25 收藏 7.98MB PPT 举报
C语言是一种广泛流行的高级编程语言,它的历史可以追溯到1970年代。起初,B语言(BCPL)是由美国贝尔实验室设计的,主要用于编写UNIX操作系统,虽然它简洁且接近硬件,但缺乏类型系统。在此基础上,D.M.Ritchie在1973年改进了B语言,创造了C语言,这一版本的C语言被用于重写UNIX操作系统,尽管起初仅限于贝尔实验室内部使用。 随着UNIX第6版的发布,C语言的优势日益显著,得到了广泛关注。1977年,《可移植C语言编译程序》的出现推动了C语言在不同计算机平台上的应用,同时促进了其普及。1978年出版的经典著作《The C Programming Language》由Brian W.Kernighan和Dennis M.Ritchie合著,确立了C语言的标准地位,此后它逐渐成为全球最广泛使用的计算机语言之一。 1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,对C语言进行了规范化和扩展。1988年,K&R根据ANSIC更新了他们的教材。1987年和1990年,ANSI发布了多个C语言标准,如87ANSI C和ISO9899—1990,C语言的标准化进程持续进行。ISO在1994年对标准进行了修订,以适应不断发展的技术需求。 尽管不同版本的C编译系统可能存在细微的语法差异,但本书的内容主要基于ANSIC。为了充分利用C语言,读者应了解他们所使用的特定编译系统的特性和规则,这可以通过查阅相关手册获得。 在C语言中,函数的一个重要特性是返回值。函数可以返回一个表达式的值,就像例8.2中的max函数,通过三元运算符("?")实现条件判断并返回结果。这种写法使得函数能够根据输入数据动态地决定返回值类型。函数返回值类型的定义在函数声明时就必须明确指定,这是确保代码正确性和可读性的重要步骤。 总结来说,C语言的发展历程不仅包含了对早期语言的继承与改进,还伴随着标准的制定和推广,使其在全球范围内获得了广泛应用。理解函数返回值的表达式形式以及不同版本C语言间的异同,是掌握C编程的关键要素。