【2017年整理】C语言概述.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【2017年整理】C语言概述

主讲:物理与电子信息工程系 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 第1章 C语言概述 算法语言(高级语言):是人和计算机之间进行交流的工具,人把要计算机进行工作的意图通过编程的方法(编辑、编译、连接)告诉计算机,计算机通过执行程序实现人的意图。 C语言是国际上广为流行的、很有发展前途的计算机高级语言,它功能丰富、表达能力强、使用方便灵活、应用面广、目标程序效率高,既具有高级语言的优点,又具有低级语言的特点,因此,特别适用于写系统和应用软件,C诞生后,许多原来用汇编语言写的软件改用C写,如UNIX。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.1 C语言出现的历史背景 60年,国际数学家小组研制的ALGOL 60是一种面向问题的高级语言,由于它的语句难以实现对计算机硬件的操作,所以不宜编写系统软件。 ALGOL主要用于科学计算,能否研制一种语言能编写系统软件? 63年,英国剑桥大学以ALGOL语言为基础推出CPL语言,虽然接近硬件,但规模大,难以实现。 67年,英国剑桥大学的Martin Richards对CPL作了简化,推出了BCPL语言。 69年,美国贝尔实验室的k.Thompson和D.M.Richie用汇编语言写了UNIX。他们深知用汇编语言编写系统软件的艰辛,繁锁、难记、移植性差。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 70年,贝尔实验室的K.Thompson以BCPL为基础,对其进一步简化,设计出既简单,又接近硬件的B语言,并用B写了第一个UNIX,但B过于简单,功能有限。 72~73年,贝尔实验室的D.M.Richie在B的基础上设计出C,既精炼又可对硬件操作。 73年,K.Thompson和D.M.Richie合作,把UNIX90%以上的程序用C改写。 75年,UNIX 6版公布后,C的优点被人们普遍重视。 77年,不依赖于具体机器的C编译系统问世。 78年,Brian W.Kernighan 和Dennis M.Ritchie合著了《 The C Programming Language》 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 83年,美国国家标准化协会为C制定了新的标准--ANSI C 87年:美国国家标准化协会又分布了新标准-- 87 ANSI C. 88年:Kernighan和Ritchie按ANSI C标准重新修改了《The C programming Language》。 90年:国际标准化组织ISO接受87 ANSI C为ISO C的标准(ISO 9899-1990) 目前流行的C编译系统都是以此为基础。 现在微机上使用的编译系统如:Microsoft C、Turbo C、Quick C、Borland C虽版本有差异,内容有少许的不同,但基本部分还是相同的。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 1.2 C语言的特点 1、语言简洁、紧凑,使用方便灵活,程序书写形式自由。有32个关键词(具特殊含义的词,如类型定义、控制语言等)。以下是以C和PASCAL作的比较: C语言 PASCAL语言 含义 { } BEGIN ?END 函数体、分程序、复合语句 if(e) S; IF (e) THEN S;

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档