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

刚刚查询:Ȼ 集疏运 Harrison 肾上腺素 营业场 passion 电脑化 参宿七 阿纳海姆 订货单 湖南省行政事业单位国有资产管理实施暂行办法 高桥尚子 第一手材料 环境监测实训指导 奥地利帝国 大泽山 此时此刻 朝阳捷座 时间序列预测法 党参猪脾粥 朝姓 江亚锋 毛泽东 酥软甜糯南瓜饼 明唐魔晶 H330 传家宝 连续之刃 Antenoron 血战毒枭 手花 中日文化交流 石头记(环球复黑王) 军管会 laughing 居民委员会 SUNRISE 萨尔瓦多古城 modekoimpress 师范教育 644H智能温度变送器 丽讯 D85ESTA 北马里亚那群岛 敬老院 gl动漫 跳跳虫闯关1 大起大落 不起眼 古墓丽影 伊尔迷·揍敌客 刘超 等外品 申公元 拥护者 应变能力 不德不爱 渔浦书院 刘同德 federation 筹委会 电磁振荡 买回来 孔雀蛾 Anabolic 固化剂 比色计 第三者 生旦净末丑 篱落素素 单盘 资治通鉴 赵定军 综合介入诊疗技术管理规范 McGregor 孩之宝 景泰县人民法院 Ergocalciferolum 维护费 WTO案例及评析
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 消耗时间:0.006秒 内存0.8MB