中易网

C语言的历史

答案:1  悬赏:10  
解决时间 2021-10-18 23:19
C语言的历史
最佳答案
c语言
C语言目前世界流行、使用非广泛高级程序设计语言

C语言操作系统系统使用程序及需要硬件进行操作场合用C语言明显优于其高级语言许型应用软件都用C语言编写

C语言具绘图能力强移植性并具备强数据处理能力适于编写系统软件三维二维图形画数值计算高级语言

用编译软件Microsoft Visual C++Borland C++Watcom C++ ,Borland C++ Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++ Lccwin32 C Compiler 3.1,Microsoft C,High C,TurboC等等......

C语言发展历史

C语言发展颇趣原型ALGOL 60语言(A语言)

1963剑桥ALGOL 60语言发展CPL(Combined Programming Language)语言

1967剑桥Matin Richards CPL语言进行简化于产BCPL语言

1970美贝尔实验室Ken ThompsonBCPL进行修改并起趣名字B语言意思CPL语言煮干提炼精华并且用B语言写第UNIX操作系统

1973B语言给煮美贝尔实验室D.M.RITCHIEB语言基础终设计种新语言取BCPL第二字母作种语言名字C语言

使UNIX操作系统推广1977Dennis M.Ritchie 发表依赖于具体机器系统C语言编译文本《移植C语言编译程序》

1978Brian W.KernighianDennis M.Ritchie版名著《The C Programming Language》使C语言目前世界流行广泛高级程序设计语言

1988随着微型计算机益普及, 现许C语言版本由于没统标准,使些C语言间现些致改变种情况,美家标准研究所(ANSI)C语言制定套ANSI标准, 现行C语言标准 3.C语言主要特点 C语言发展迅速, 且受欢迎语言, 主要具强功能许著名系统软件, DBASE Ⅲ PLUS、DBASE Ⅳ 都由C 语言编写用C语言加些汇编语言程序, 更能显示C语言优势,象PC- DOS 、WORDSTAR等用种编写

C语言版本

目前流行C语言几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
些C语言版本仅实现ANSI C标准且基础各自作些扩充使更加便、完美
面向象程序设计语言
C基础九八三由贝尔实验室Bjarne Strou-strup推C++ C++进步扩充完善C语言种面向 象程序设计语言C++目前流行新版本Borland C++4.5,Symantec C++6.1,Microsoft VisualC++ 2.0C++提些更深入概念所支持些面向象概念容易问题空间直接映射程序空间程序员提供种与传统结构程序设计同思维式编程增加整语言复杂性掌握起定难度

C语言特点

1. 简洁紧凑、灵便

C语言共32关键字,9种控制语句程序书写自由主要用写字母表示高级语言基本结构语句与低级语言实用性结合起 C 语言象汇编语言位、字节址进行操作, 三者计算机基本工作单元

2. 运算符丰富

C运算符包含范围广泛共种34运算符C语言括号、赋值、强制类型转换等都作运算符处理使C运算类型极其丰富表达式类型化灵使用各种运算符实现其高级语言难实现运算

3. 数据结构丰富

C数据类型:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等能用实现各种复杂数据类型运算并引入指针概念,使程序效率更高另外C语言具强图形功能, 支持种显示器驱器且计算功能、逻辑判断功能强

4. C结构式语言

结构式语言显著特点代码及数据隔化,即程序各部除必要信息交流外彼独立种结构化式使程序层清晰, 便于使用、维护及调试C语言函数形式提供给用户,些函数便调用,并具种循环、条件语句控制程序流向,使程序完全结构化

5. C语限制太严格、程序设计自由度

般高级语言语检查比较严能够检查几乎所语错误C语言允许程序编写者较自由度

6. C语言允许直接访问物理址直接硬件进行操作

既具高级语言功能具低级语言许功能能够象汇编语言位、字节址进行操作,三者计算机基本工作单元用写系统软件

7. C语言程序代码质量高程序执行效率高

般比汇编程序目标代码效率低10へ20%

8. C语言适用范围移植性

C语言突优点适合于种操作系统, DOS、UNIX,适用于种机型
C源程序结构特点

1.C语言源程序由或源文件组

2.每源文件由或函数组

3.源程序论由少文件组都且能main函数即主函数

4.源程序预处理命令(include 命令仅其种)预处理命令通应放源文件或源程序前面

5.每说明每语句都必须号结尾预处理命令函数花括号}能加号

6.标识符关键字间必须至少加空格示间隔若已明显间隔符再加空格间隔

书写程序应遵循规则

C语言自身足比:C语言语限制太严格变量类型约束严格影响程序安全性数族标越界作检查等应用角度C语言比其高级语言较难掌握

总C语言既高级语言特点具汇编语言特点;既功系统设计语言使用程序设计语言;既能用编写依赖计算机硬件应用程序能用编写各种系统程序;种受欢迎、应用广泛程序设计语言
C语言优点
指针C语言特色,说C语言优于其高级语言重要原指针操作直接进行靠近硬件操作,C指针操作给带安全素.C++面做改进,保留指针操作同增强安全性Java进步提高安全性
C语言缺点
C语言缺点主要表现数据封装性点使C数据安全性做缺陷CC++区别
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
临汾家具城都有哪些?
p2p网贷直营和加盟什么区别?哪种好
金世纪钟表地址在哪,我要去那里办事,
面部肌肉痉挛,嘴唇发紧发麻是什么问题?
硅藻泥电视墙装修效果哪种比较好?
牡丹江富通汽车压缩机厂怎么样(质量、效益、
平舆实验中学教的好吗
岫岩到瓦房店客车最早几点瓦房店到岫岩呢。。
超市怎么装饰好?
中式整体电视柜怎么设计好
bust to date 在这里是什么意思
plc控制与继电器控制有何差异
青岛哪里的饭店比较实惠有单间营业的比较晚
中通速递从北京到甘肃嘉峪关一般要多少天?
怎么从深圳把大狗带回江西
推荐资讯
洛阳哪里有练瑜迦的地方 怎么联系
大渡河金口大峡谷国家地质公园要收门票吗?多
如何加盟重庆地区的旅行社如何加盟旅行社、代
河南省人才交流中心查档案
急性心梗在饮食和生活上应该注意什么?
从天津杨柳青站到 天津滨海新区 泰达当代艺术
联创热水器价格有人知道吗
湖南创业板最赚钱的创业加盟是什么?
从上海到杭州旅游求推荐
2013款福特翼虎怎么样
藁城快递,顺丰能到吗?我家在育才路这边,顺
圆通快递单号更新慢单号1892440036
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?