C语言:return后表达式与历史沿革

需积分: 10 0 下载量 124 浏览量 更新于2024-08-24 收藏 7.98MB PPT 举报
在C语言程序设计第三版中,谭浩强强调了return语句的一个关键特性,即它后面可以跟一个表达式。这表明在函数执行过程中,不仅可以直接返回一个预定义的变量值,还可以通过计算得出一个值作为函数的结果。例如,函数max的重写版本就展示了这一特点,通过条件运算符(? :),根据输入的整数x和y,决定返回较大的那个值。 函数的返回值类型在定义时就应明确指定,这是C语言的一项基本原则。比如,max函数被定义为返回int类型,这意味着它必须返回一个整数值。这种类型定义有助于编译器检查代码的正确性,并确保调用该函数的地方能处理预期的返回值。 C语言的历史背景对于理解其发展和应用至关重要。它起源于B语言,由美国贝尔实验室在1970年开发,主要用于编写UNIX操作系统。D.M. Ritchie在B语言基础上改进,形成了C语言,1975年的UNIX第6版发布使得C语言开始受到广泛关注。随后,《The C Programming Language》一书的出版,特别是1983年ANSI制定的C标准ANSIC,进一步规范化了C语言,使其更加普及和标准化。 尽管标准C和ANSI C存在一致性,但不同的编译系统可能在功能和语法上有所差异,因此在学习和编程时,理解所使用的编译器特性和兼容性是必不可少的。谭浩强的教材以ANSIC为基础,但读者仍需留意特定版本的差异,以便更好地应用到实际项目中。 C语言作为一种重要的编程工具,其return语句的灵活性和类型指定的重要性,以及语言发展的历史变迁,都是学习C语言编程时不可忽视的知识点。理解这些内容,有助于开发者编写高效、可移植的C语言程序。