C语言历史与特点 - ANSI C标准的发展
需积分: 7 100 浏览量
更新于2024-08-24
收藏 7.98MB PPT 举报
"C语言的特点,C程序的结构,在计算机上运行C程序的方法,C语言的历史背景,C语言的标准发展"
C语言是一种国际上广泛应用的高级编程语言,它源于B语言,由美国贝尔实验室的D.M.Ritchie在1973年设计。B语言虽然精炼且接近硬件,但存在数据无类型的缺点。C语言弥补了这些不足,并被用来重写UNIX操作系统,最初只在贝尔实验室内部使用。随着1975年UNIX第6版的发布,C语言因其优秀特性受到广泛关注。
1977年,出现了《可移植C语言编译程序》,C语言开始在多种机器上得到实现和推广。1978年, Brian W. Kernighan和Dennis M. Ritchie合作撰写的《The C Programming Language》成为C语言的经典教材,被誉为“K&R C”。在此之后,C语言逐渐独立于UNIX和PDP,成为全球范围内最受欢迎的编程语言之一。
1983年,美国国家标准化协会(ANSI)制定了ANSIC标准,进一步推动了C语言的发展。接着,ISO在1990年采纳了87ANSI C作为ISO 9899-1990标准,并在1994年进行了修订。时至今日,大多数C语言编译系统遵循ANSI或ISO标准,尽管不同系统可能存在一些实现上的差异。
C语言的特点包括其简洁、高效和灵活性。它的程序结构清晰,支持过程化编程,允许直接操作内存,这使得C语言在系统级编程、嵌入式系统和高性能计算等领域非常受欢迎。同时,C语言还提供了丰富的控制结构,如循环、条件语句以及函数等,便于开发者构建复杂的程序逻辑。
在计算机上运行C程序通常涉及以下步骤:首先,编写源代码文件,然后使用C编译器将源代码编译成目标代码,接着链接器将目标代码与所需的库文件合并,生成可执行文件。最后,用户可以通过操作系统命令行或其他方式执行这个可执行文件。
学习C语言时,理解函数原型是非常关键的一部分。函数原型定义了函数的返回类型、函数名以及参数列表。有两种常见的函数原型形式:
1) 函数类型 函数名(参数类型1,参数类型2……);这种形式不指定参数名称,只列出参数的类型。
2) 函数类型 函数名(参数类型1,参数名1,参数类型2,参数名2……);这种形式既指定了参数类型,也给出了参数名称。
理解这些基础知识对于编写有效的C程序至关重要。在实际编程过程中,根据函数原型正确地声明和调用函数,能够确保程序的类型安全和正确性。同时,熟悉所使用的C编译系统的特点和差异,可以帮助开发者更有效地利用语言特性,避免潜在问题。
2018-04-06 上传
2019-01-10 上传
120 浏览量
323 浏览量
150 浏览量
2019-04-04 上传
2021-12-28 上传
2011-03-06 上传
点击了解资源详情
永不放弃yes
- 粉丝: 913
- 资源: 2万+
最新资源
- alkbot
- 飞翔的小鸟java源码-awesome-quora:Quora上有趣的问题/答案的集合
- SchoolAgent:既然如此就叫排课小帮手吧
- trailerplan-log-elk:带Python Django Rest API应用程序的trailerplan和将postrgresql记录到麋鹿堆栈
- ept_fota_robot
- izivan_flutter_test
- Clouderandroid:Cloudera安卓客户端
- tsetmc-daily-crawler
- CICD-integration
- wu-manber:Wu-Manber多字符串搜索算法的生锈实现
- Linked-lists
- 框内文字
- biglobby-master.7z
- groc
- 基于stm32步进电机T型加减速控制
- import-csv2:用于读取CSV文件的PowerShell模块