kj-第1章C语言概述课件.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 C语言概述 ;本章概述;本章的学习目标;主要内容;1.1 C语言的发展历史简介;最初的C语言只能在大型计算机上执行,随着微型计算机的日益普及,它被移植到微机上来,并且出现了许多不同的C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,在1983年美国国家标准化协会(ANSI)为C语言制定了标准,即ANSI C,1987年,ANSI又公布了新标准,即87 ANSI C。现在流行的各种C版本都是以它为标准的。微机上正在使用的C语言有Turbo C、Borland C、Microsoft C、Quick C等。 ;1.2 C语言的特点;3.C语言具有结构化的控制语句(如if…else语句、while语句、do…while语句、switch语句、for语句),用函数作为程序模块以实现程序的模块化,是结构化的理想语言,符合现代编程风格的要求。 4.语法限制不太严格,程序设计自由度大。例如,对数组下标越界不作检查,由程序编写者自己保证程序的正确性。对变量的类型使用比较灵活,例如,整型数据与字符型数据以及逻辑型数据可以通用。一般的高级语言语法检查比较严,能检查出几乎所有的语法错误。而C语言允许程序编写者有较大的自由度,因此放宽了语法的检查。程序员应当仔细检查程序,来保证其正确,而不要过分依赖C编译程序去检查错误。;5.用C语言编写的程序可移植性好(与汇编语言相比)。在某一系统编写的程序,基本上不作修改就能用于其它类型的计算机和操作系统上运行。 6.生成目标代码质量高,程序执行效率高。一般只比汇编程序生成的目标代码效率低10%~20%。 C语言的以上特点,使得C语言功能强大、应用广泛,用C语言可以编写出任何类型的程序,它既可以用来编写系统软件,也可以用来编写各种应用软件。但同时C语言对编程人员也提出了更高的要求,编程人员学习C语言和学习其它的高级语言相比,必须花更多的心思在学习C语言的语法上,尤其是指针的应用,常常让初学者摸不着边际。但一旦熟悉了C语言的语法,便可以享受到C语言所带来的便利性与快捷性。 ;1.3 C语言源程序举例;上面的程序中,main表示“主函数”,每一个C程序都必须有一个main函数,它是程序执行的入口,main前面的int表示函数的类型,即main函数为整型类型。 程序中一对大括弧{ }括起来的部分为函数体。在函数体内的printf是C语言中的输出函数,双引号内的字符串按原样输出,“\n”是换行符,即在输出“How are you!”后回车换行,然后在屏幕的下一行输出“Welcome you!”,每个语句结尾为一分号。 函数体内的return 语句为主函数结束时返回值,由于main函数的类型为整型(int),因此返回值必须为一整型值,一般而言,返回值为0表示正常返回。 程序中的# include <stdio.h>表示把尖括号<>内的stdio.h文件包含到本程序中来,stdio为standard input/output的缩写,即标准输入输出,C语言里有关输入输出函数的格式均定义在这个文件里。;例1.2 计算两个整数a,b之和,并在屏幕上显示出结果。;在程序中,/*……*/表示注释部分,为便于理解,我们用汉字表示注释,当然也可以用英语或汉语拼音作注释。注释只是用于解释程序,对编译和运行不起作用。 本程序中,在函数体内(即一对大括号之间)的第一行是变量定义部分,定义3个整型变量;第二行是两个赋值语句,使a和b的值分别为111和222;第三行使sum的值为a和b之和,即为333;第四行printf是输出函数,其中的“%d”表示输出sum时的数据类型和格式为“十进制整数类型”,在执行输出时,此位置上代以一个十进制整数值,printf函数中括弧内最右端的sum是要输出的变量,现在它的值为333,因此输出的信息为“sum is: 333”。 ;例1.3 输入两个整数,调用自定义函数来计算a、b之和,并在屏幕上输出结果。;程序由两个函数组成,即由主函数main和函数sumab组成。函数sumab的功能是求两个整数之和并返回给主函数。sumab函数是一个用户自定义函数,有两个整型的形参x和y,它是一个具有整型类型返回值的函数。main函数前面的函数声明语句“int sumab (int x, int y);”表明sumab是一个有两个整型的形参并返回一个整型类型函数值的函数。这样的函数声明叫做函数原型,它要与函数的定义和调用相一致。 本程序的执行过程是:首先在屏幕上显示提示字符串,请用户输入两个数,回车后由scanf函数语句接收这两个数并送入变量a、b中,然后调用sumab函数,并把a和b的值传送给sumab函数的参数x和y,在sumab函数中计算x和y二者之和赋给变量z

文档评论(0)

187****8936 + 关注
实名认证
内容提供者

答案 课件 教案 试卷 最新精品整理

1亿VIP精品文档

相关文档