C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。C语言描述问题比汇编语言迅速、工作量小、可读性好、易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般只比汇编语言代码生成的目标程序效率低10%-20%。因此,C语言可以编写系统软件。[2]

当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显著。[3]

C语言拥有经过了漫长发展历史的完整的理论体系,在编程语言中具有举足轻重的地位。[4]

C语言诞生于美国的贝尔实验室,由丹尼斯·里奇(Dennis MacAlistair Ritchie)以肯尼斯·蓝·汤普森(Kenneth Lane Thompson)设计的B语言为基础发展而来,在它的主体设计完成后,汤普森和里奇用它完全重写了UNIX,且随着UNIX的发展,c语言也得到了不断的完善。为了利于C语言的全面推广,许多专家学者和硬件厂商联合组成了C语言标准委员会,并在之后的1989年,诞生了第一个完备的C标准,简称“C89”,也就是“ANSI C”,截至2020年,最新的C语言标准为2018年6月发布的“C18”。[5]

C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。

1967年,剑桥大学的Martin Richards对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。

20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratories)的研究员肯·汤普森(Kenneth Lane Thompson)闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。他背着老板,找到了台空闲的小型计算机——PDP-7。但这台电脑没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。后来,这个操作系统被命名为——UNICS(Uniplexed Information and Computing Service)。

相关查询: 计算机 有所不同 存储器 机器码 不需要 汇编语言 工作量 可读性
最新查询:不速之客 社会新闻 湛江文学 阿不思·西弗勒斯·波特 历城区农业局 黄志平 东台市 中卫市文化体育广播电视局 小夜曲 Vaio Gate 中国政法大学行政改革与政府组织法研究中心 草花 E.O.Plauen 白沙瓦 棕壤 夏才初 air jordan 11 泰晤士报 合成孔径雷达成像:算法与实现 联合早报 高黎贡 城市学 公理会 Niagara 龙涎香 й 巴洛克工作社 新泾镇 中华奥锹甲 Primavera 知遇之恩 拉尔夫·贝尔蒙特 亚喀巴 九阳dj13b-d08 特拉维斯·韦斯特 法国抵抗组织 地球村 关东都督府 Ruijsenaars unsigned 开源节流 政策可信 反冲击 Premium Milford 大卫·库特哈德 外高加索 木黄镇 Ceratosaurus 炸鸡块配奶油咖喱菠菜 瑞士法郎 做起来 常德市地方海事局 CCIE实验Security(英文版) 詹妮弗 宋腾霄 migratorius 汇合处 大华·西溪风情 宿州市质量技术监督局 金平苗族瑶族傣族自治县 下打连自然村 工程系 心脏瓣膜 花红柳绿 井上京 新津县 何璐怡 花卉园 IISTE 通渭马营镇 司法女神 安沛省 nominal 掌权者 谢幕后的醒思 Closing valenti ּЭ Ȼ
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.110秒 内存2.83MB