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

相关查询: 计算机 有所不同 存储器 机器码 不需要 汇编语言 工作量 可读性
最新查询:形胜之国 怒风头巾 龙凤饺子 德彪西 支配下 巴儿狗 健康权 层半客车 脾胃论 宋善风 王胤泉 电脑美术平面设计 安莱特发热电缆 无理数 贵港市 孤立无援 直肠炎 逆天战 字母表 头孢克洛 责任准备金 xiangxitujiazumiaozuzizhizhou 率由旧章 天上人间 小苹果 大小不一 Improvement 下坡路 泰辣面包 杨贵妃 多棱镜 申祥甫 言情小说 参与人 spectre 危在旦夕 卜谷香 亳州沙土 南北极 岁月如梭 南乳烧土豆 到时候 第四季 企业家传记 6367.55 交汇点 结缔组织 中国影都 三合板 vocational У��ͨ 刑法探微 月影仁魔 青山监狱 开创者 东宝尊胜宝塔 海南高铁 id精英 正直无私 饭村穣 延伸到 凤鼻头文化 咸猪肉 水平安定面 化学物 大屯山 կ Porque te vas ������Ķ�ֲ��Ϳ���... 紫湖镇 piedmont 生石膏 lilacinus Trilateral Taylor Suspended Schachter JA~女子农业~ Helmholtz Ȼ
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.033秒 内存0.85MB