第1章 c语言概述第1章 c言概述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 c语言概述第1章 c言概述

C语言概述 计算机语言经历了较长的发展阶段,各类语言的出现为计算机技术的发展提供了强大的动力。但是,当今时代,影响最大的还是各类高级语言,其中C语言便是典型代表。本章首先向读者介绍有关C语言的一般知识。 本章学习目标了解C语言的历史和发展过程 了解C语言的特点及C程序的组成部分 了解C程序的编译、链接过程 C语言简史 C语言诞生于美国的贝尔实验室。在此之前,人们编写系统软件主要是使用汇编语言。由于汇编语言编写的程序依赖于计算机硬件,其可读性和可移植性都比较差。而高级语言的可读性和可移植性虽然较汇编语言好,但一般高级语言又不具备低级语言能够直观地对硬件实现控制和操作,程序执行速度快的特点。在这种情况下,人们迫切需要一种既具有一般高级语言特性,又具有低级语言特性的语言。于是C语言就应运而生了。 由于C语言既具有高级语言的特点又具有低级语言的特点,因此迅速普及,成为当今最有发展前途的计算机高级语言。C语言既可以用来编写系统软件,也可以用来写应用软件。如美国的导弹防御系统就是用C语言编写而成的。现在,C语言广泛地应用在机械、建筑和电子等行业,编写各类应用软件。C语言是美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出来的,此时的C语言只是为了描述和实现U操作系统的一种工作语言。在一段时间里,C语言还只在贝尔实验室内部使用。1975年,U第版公布后,C语言突出的优点引起人们普遍注意。977年出现了可移植的C语言。1978年U第版的C语言成为后来被广泛使用的C语言版本的基础,被称为标准C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来各种版本对C进行发展和扩充制定了新的标准称为ANSI C。1990年,国际标准化组织ISO制定了ISO C标准,目前流行的C语言编译系统都是以它为标准的。 1972年以来,C语言几经修改和发展出现多个版本。在微型机上使用的有Microsoft C、Turbo C、Quick CBorland C等,它们的不同版本又略有差异。目前最流行的版本是Microsoft C和Turbo C。本书的叙述基本上以ANSI C为基础,上机练习以Turbo C环境为基础。 C语言的特点 C语言之所以能存在和发展,并具有强大的生命力,特点。特点是方面的,归纳C语言是结构化的语言 C语言有种基本结构:顺序结构选择结构循环结构而由种基本结构组成的可以解决复杂的问题。C具有结构化的控制语句,如if…else语句、hile语句、witch语句for语句等。C语言是理想的结构化语言,符合现代编程风格的要求。 C语言是模块化的语言 C语言主要用于编写系统软件和应用软件。一个系统软件的开发需要很多人经过几年的时间才能完成。一个较大的系统程序分为若干个模块,每一个模块用来实现特定的功能。在C语言中,用函数作为程序的模块单位,便于实现程序的模块化。在程序设计,将一些常用的功能模块编写成函数,放在函数库中供。模块化的特点可以大大减少重复编程。,只要善于利用函数,就可减少劳动量、提高编程效率。 语言简洁、紧凑使用方便、灵活 C语言一共只有32个关键字(如表11所示)9种控制语句程序书写形式自由,主要用小写字母表示。一般语言的许多通过库函数调用来完成库函数可根据需要方便扩充,压缩了一切不必要的。 ANSI C的关键字 auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while 程序可移植性好 C语言程序便于移植,目前C语言在许多上的实现大由C语言编译移植得到的,不同机器上的编译程序大约有80%的代码是公共的。程序不做任何修改就可用于各种型号的计算机和各种操作系统。 数据结构丰富,具有现代化语言的各种数据结构 C语言的基本数据类型有整型(int、unsigned int等)、实型(float、double等)字符型(char)。在此基础上还可各种构造类型,如数组、指针、结构体共用体等。能用来实现复杂的数据结构,如链表、树等。C语言运算符丰富代码高 C共有34种运算符使用各种运算符可以实现在高级语言中难以实现的运算。在代码质量上,C语言可与汇编语言媲美,其代码效率仅比用汇编语言编写的程序的代码低10%20%。 总之,C语言以突出的优点,吸引着关注。国内外使用研究C语言的人正在迅猛增加优秀的C语言版本和配套的工具软件不断。现在,C语言不仅为计算机专业工作者所使用,而且为广大的计算

文档评论(0)

enxyuio + 关注
文档贡献者

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

1亿VIP精品文档

相关文档