C语言:return值表达式与历史背景详解
需积分: 0 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语言强大的实用性和跨平台性。不同的编译系统可能带来细微差别,因此了解所使用的编译器特性也是必要的。
2009-09-13 上传
2011-05-05 上传
2021-03-13 上传
2010-01-26 上传
2011-12-12 上传
2010-08-10 上传
2011-09-19 上传
2007-07-24 上传
2011-03-01 上传
涟雪沧
- 粉丝: 21
- 资源: 2万+
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍