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

相关查询: 计算机 有所不同 存储器 机器码 不需要 汇编语言 工作量 可读性
最新查询:叠氮化钠 南诏古都巍山 roguelike balsamina RE200B 绿肥作物 立体金箔画 以杀止杀 种畜场 真菌学 钟表匠 修理工 电介质 杂技艺术 扎伊尔 太仓市 中国社科院西亚非洲研究所 sanitary 大不如前 经济林 瑞吉山 司法部 典藏本 体膨胀 代表团 dart 救世主 上皮细胞 101Ժѧ television 贼心不死 艺术流派 正安三中 阶段性 霍奇森 孙艳波 望月千代女 Laboulaye 超高温 调研员 被击中的旗手 oslim90 李幸长 萧明华 小学校 胡椒猪肚汤 相符合 球面三角 中华鲟 牛河梁遗址 邯郸学院曲周分院 光功率计 漫不经心 水利部 支付卡 投机倒把 封建主 周峰峰 化学式 外来词 内啡肽 传递性 他认为 Brabant 班组长 广阔天地 写字间 l宠爱s 香火钱 速度慢 荧光粉 消费量 林祥谦 中药学 决策者 5366d0160924ab180903ec1a3cfae6cd7b890b81 bourgeois Riemannian throphthalma Ȼ
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.041秒 内存0.85MB