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)。

刚刚查询:Ȼ dielsiana ͨOA health 异表型鼠 %E5%AE%81%E6%B3%A2%E5%B8%82 区间车 打地鼠 四川省 negative Patanjali 有名望 economics Sportivo montanum signifi-cance Biscayne 标准音 useredit 舞台艺术 东北方 说服力 能源技术 Macbeth 搏击操 1956年海河洪水 埃尔顿 广西苍梧征地纠纷引发冲突事件 等同于 武钢16中 Ika-a-Poutini 奥斯丁 歧视性 ecological 岩溶地貌 Judaica 新民主主义 赛道狂飙:国家永恒 风度翩翩 露天矿 背信罪 老头子 军事学校 qingyang 无功而返 发电场 干旱地区 文具盒 三个淘气包系列:捉迷藏 贫富不均 人行道 最神奇的动植物和恐龙未解之谜 配置文件 色素体 棉花糖 种子活力 全过程 地精 累加器 阿尔巴尼亚 数据恢复实验室 像烟花一样灿烂 后岗类型 转过去 独龙悬钩子 Stimulation 最新版 这两天 伤心惨目 色氨酸 一招一式 subject Anjunabeats+Vol.3 招远县 Heights 不光滑 代理商 长沙傅 %E6%AF%94%E8%BE%83%E5%9F%BA%E5%9B%A0%E7%BB%84%E5%AD%A6 持卡人
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2025 haodianxin 百科 消耗时间:0.004秒 内存0.8MB