C语言:return值表达式与历史背景详解

需积分: 0 1 下载量 95 浏览量 更新于2024-08-24 收藏 5.67MB PPT 举报
C语言是一种广泛流行的高级编程语言,它起源于1970年的B语言(BCPL),由美国贝尔实验室设计,用于编写UNIX操作系统。B语言虽然精炼且与硬件接近,但缺乏类型检查。1973年,D.M.Ritchie在B语言基础上改进,形成了C语言,这在1975年随着UNIX第6版的发布而引起了广泛关注。C语言随后通过《可移植C语言编译程序》和《The C Programming Language》等著作的推广,逐渐普及,不仅适用于UNIX系统,也移植到了各种计算机平台。 C语言的标准发展过程十分重要。1978年的《The C Programming Language》被看作是标准C的起点,随后ANSI在1983年发布了ANSIC标准,对C语言进行了扩展和完善。1988年,K&R根据ANSIC进行了进一步修订。1990年,ISO接受87ANSIC作为ISO 9899-1990标准,并在后续年份不断更新。当前许多C语言编译器都是基于ANSIC标准进行开发的,尽管不同版本之间存在细微差异,本书主要依据ANSIC进行讲解。 C语言的特点包括其接近硬件的特性,使得它能够高效地编写系统级软件和嵌入式程序。同时,C语言允许在函数返回值中使用表达式,如例8.2所示的函数max,通过条件运算符返回两个参数中的较大值。这体现了C语言的灵活性和功能性。 在编写C程序时,理解语言的结构和如何在计算机上执行至关重要。C程序通常由函数组成,每个函数都有明确的返回类型,这是C语言语法的重要组成部分。此外,C语言支持结构化编程,包括流程控制语句(如if-else,for,while),以及指针,这些特性都使其成为现代软件开发中的核心语言。 总结来说,C语言的历史背景、特点、函数的返回值表达式以及语言标准的发展都是学习C语言的关键知识点,它们共同构成了C语言强大的实用性和跨平台性。不同的编译系统可能带来细微差别,因此了解所使用的编译器特性也是必要的。