



C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。 1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL(CombinedProgram- ming Language)语言。CPL语言在ALGOL 60的基础上接近了硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对 CPL语言作了简化,推出了BCPL(Basic Combined Programming Language)语言。1970年美国贝尔实验室的 Ken Thompson以 BCPL语言为基础,又作了进一步简化,设计出了很简单的而且很接近硬件的 B语言( 取 BCPL的第一个字母),并用 B语言写第一个UNIX操作系统,在PDP-7上实现。 1971年在PDP-11/20上实现了B语言,并写了UNIX操作系统。但B语言过于简单,功能有限。1972年至 1973年间,贝尔实验室的 D.M.Ritchie在B语言的基础上设计出了C语言(取 BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练、接近硬件),又克服了它们的缺点(过于简单、数据无类型等)。 最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thom- pson和D.M.ritchie两人合作把UNIX的90%以上用 C改写(UNIX第5版。原来的 UNIX操作系统是1969年由美国的贝尔实验室的 K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的)。
后来,C语言多次作了改进,但主要还是在贝尔实验室内部使用。直到1- 975年UNIX第6版公布后 ,C语言的突出优点才引起人们普遍注意。1977年出现了不依赖于具体机器的C语言编译文本《可移植C语言编译程序》,使C移植到其它机器时所做的工作大大简化了,这也推动了UNIX操作系统迅速地在各种机器上实现。例如,VAX,AT&T等计算机系统都相继开发了UNIX。随着 UNIX的日益广泛使用,C语言也迅速得到推广。C语言和UNIX可以说是一对孪生兄弟,在发展过程中相辅相成。1978年以后,C语言已先后移植到大、中、小、微型机上,已独立于UNIX和PDP了。现在C语言已风靡全世界,成为世界上应用最广泛的几种计算机语言之一。以1978年发表的UNIX第7版中的C编译程序为基础,Brian W.Kernighan和 Dennis M.Ritchie(合称K&R)合著了影响深远了名著《The C Programming Lan- guage》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C的发展和扩充 ,制定了新的标准,称为ANSI C。ANSI C比原来的标准C有了很大的发展。K&R在1988年修改了他们的经典著作《The C Progra- mming Language》 ,按照ANSI C的标准重新写了该书。1987年,ANSI C又公布了新标准--87 ANSI C 。目前流行的C编译系统都是以它为基础的。
用途:C语言可以做嵌入式,可以在工业上做图,用OpenGL编程,很不错的,应用也非常广泛,多接触一下Linux系统,他就是用C写出来的。C函数库非常丰富的,可以用C写自己喜欢的程序,可以说,如果你想到了什么,就可以用C做什么。 C语言的主要用途是用来编写应用软件和系统软件,同时还非常适合于教学。
C语言与其他语言的异同:C语言是处于汇编语言和高级语言之间的一种记述性程序语言,C语言比较靠近硬件和系统,它既有面向硬件和系统,像汇编语言那样可以直接访问硬件的功能,又有高级语言面向用户,容易记忆,便于阅读和书写的优点。C语言被称为高级汇编语言,底层硬件编程,生成代码率比其它高级语言要高, 很多黑客网站都写着黑客必备语言。c语言是用于计算机编程的高级语言,但是其效率很高,而且接近人类自然语言,所以受到编程人员的青睐。c语言还有一个特点就是接近计算机硬件,所以很多操作系统实际上就是用c语言编写的。学好c语言不但对于计算机编程很大好处,而且也是很多高级语言的基础,即使不是计算机专业的人,学习c语言也又很大用处。现在大部分工程技术问题的解决都需要计算机来完成,而这里面的计算主要靠编程实现,而c语言的高效率是除了汇编语言之外的其他语言所不能比的,而汇编语言又不易掌握,所以学习c语言就成为必然。
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
38
秘书资格考试证书怎么补办?:秘书资格考试证书怎么补办?补办时需提交以下资料:(一)本人身份证原件及复印件一份;(二)大一寸免冠白底光面无花边相片1张;(三)登载证书遗失声明的报纸(须属国家认可公开发行)。登报纸内容必须包含以下内容:姓名,证书编号,级别,职业工种,声明遗失。
837播放2020-06-1263
秘书资格考试怎么报名?:秘书资格考试怎么报名?国家秘书职业资格考试(初级)报名流程:考前两个月到当地国家职业技能鉴定所报名。提交报名资料(学历证明工作证明、《秘书职业资格考试全国统一鉴定申报表》、身份证复印件、学历证复印件):考前一周领取准考证,参加全国统一考试,考场由各省职业鉴定中心组织安排。考试时间是在每年的5月和11月的第三个周末:考试结束后,45个工作日可登陆当地职业鉴定中心官网查询成绩。
1080播放2020-06-12101
秘书资格考试考核方式是什么?:秘书资格考试考核方式是什么?国家秘书职业资格证书由国家劳动和社会保障部推出。考试内容分秘书(涉外)、秘书(普通)两个种类,秘书(涉外)专业外语考核设英语、日语、俄语3个语种,报考人员可根据自己的专业语种,任选一种语言应试。考核方式:考生对标准化书面试卷上的问题在答题卡上作答。题型分为单选题、选择题两种题型:每段录像考15个知识点:考生对书面提出的工作任务进行书面回答:
1065播放2020-06-12
我想报考网络编辑师,我想问一下考了网络编辑师有什么用呢
chanleisha·2019-11-08我想报网络编辑师,请问考网络编辑师证的流程和条件是什么?
aomupin·2019-11-04网络编辑师的证书有什么用吗?
bichendiu·2019-11-04准备做一个项目,实现TCP数据的网络传输,请问用什么编程语言最简单,最好,最方便
bengfeidong·2019-11-03网络编辑器联网才能用么
banggeitai·2019-11-02大神们,终极程序员们,我刚开始接触网络编辑,我应该学会什么东西?
bengbenca·2019-10-27我想要更好的理解Java网络编程,应该看什么书?
baojiusun·2019-10-27大佬们,我应该选择哪一个,网络工程师与C程序员
chaichongluan·2019-10-24我考网络编辑,应不应该具备什么样的能力在去报考会简单一些?
benzhoua·2019-08-16我是学网络工程专业的学生,我可以报考这个网络编辑吗?
bingnanfei·2019-05-29
在外地读书,想问一下网络编辑的报名条件?看看我符合不
chanliucan·2020-05-29现在网络编辑是一个新兴职业,工作职责有哪些呢?
casunzhan·2020-05-29现在网络很发达了,看着网络编辑每天工作也不忙,想了解一下工作职责有哪些?
cengtingfou·2020-05-28本科毕业可以直接报考网络编辑师吗?
beitouqie·2020-05-28现在网络很发达,有一个新兴的职业叫网络编辑,想了解一下工作职责是什么?
caitaidiao·2020-05-27想考助理网络编辑师,不知道报考条件怎么样?
chanqiongdei·2020-05-27有朋友知道网络编辑的工作职责吗?
caicebei·2020-05-26现在是网络社会,想报名参加助理网络编辑考试,不知道需要满足哪些条件?
bengbaichuo·2020-05-26现在网络发达了有一个新兴职业叫网络编辑,平时工作职责有哪些呢?
bianshayang·2020-05-25有考友知道助理网络编辑师的报考条件吗?
bingxunre·2020-05-25
对于刚毕业的学生考了网络编辑好就业吗
帮考网校·2020-03-19如何成为一名优秀的网络编辑人员呢?
帮考网校·2020-03-24通过了网络编辑考试就业前景怎么样?
帮考网校·2020-03-24网络编辑员考试上半年报名马上就要结束了?
帮考网校·2020-03-24通知2020年网络编辑考试报考条件出来了
帮考网校·2020-03-30网络编辑考试是分不同等级的,看看都包含哪些等级吧!
帮考网校·2020-03-30重要通知2020年网络编辑上半年考试报名马上就要截止啦!
帮考网校·2020-03-30快来看2020年网络编辑考试时间已经公布啦!
帮考网校·2020-04-02重点关注2020年网络编辑考试报名条件出来啦!
帮考网校·2020-04-02准备参加网络编辑考试的考生好好了解一下它的等级划分吧!
帮考网校·2020-04-02
各位,我碰到了一道题,网络编辑职业守则的基本要义是什么?
cenmakao·2019-10-12成绩的查询时间一般在什么时候开始?我刚刚考完 急!!!!
cesanbei·2019-10-11前辈们,我想报考,有什么条件的要求吗?
binniaochui·2019-10-11我刚刚毕业,我可以参加网络编辑的考试吗?
cenantui·2019-10-11关于网络编辑的考试的科目类型是什么样的哦,有没有大佬知道的
cendeer·2019-10-11网络编辑的及格分数线是在多少?有没有大神了解的
benyuhuang·2019-10-10网络编辑是分了等级的?有没有大佬知道的,求告知
biaokuanv·2019-10-10及格分数线是在多少呢?跪求大佬告知
bencezu·2019-10-10作为一个学会计毕业的,我真的可以报考网络编辑吗?
bingnejian·2019-10-10我想了解一下,助理网络编辑师的报考的条件都有些什么?
changlingpao·2019-10-09
01:06
加强和完善建筑劳务管理有哪些内容?2022-04-19
02:10
合同终止的情形有哪些?2022-04-19
00:58
建设项目环境噪声污染的防治有哪些?2022-04-19
02:48
建筑市场诚信行为的奖惩机制是什么?2022-04-19
06:50
合同权利义务不得转让的情形有哪些?2022-04-19

微信扫码关注公众号
获取更多考试热门资料