C程序设计(第三版)谭浩强课件.ppt

C程序设计(第三版)谭浩强课件.ppt

ID:57056786

大小:1.10 MB

页数:431页

时间:2020-07-30

C程序设计(第三版)谭浩强课件.ppt_第1页
C程序设计(第三版)谭浩强课件.ppt_第2页
C程序设计(第三版)谭浩强课件.ppt_第3页
C程序设计(第三版)谭浩强课件.ppt_第4页
C程序设计(第三版)谭浩强课件.ppt_第5页
资源描述:

《C程序设计(第三版)谭浩强课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C程序设计设计授课教师:刘东第一章C语言概述本章要点:第一节:C语言出现的历史背景(阅读)第二节:C语言的特点(了解)第三节:简单的C程序介绍(理解)第四节:C程序的上机步骤(掌握)第一章C语言概述考试内容一、C语言的结构1.   程序的构成,MAIN函数和其他函数。2.   头文件,数据说明,函数的开始和结束标志。3.   源程序的书写格式。4.C语言的风格。分析:这部分考试形式主要是选择题,一般会出1~2个题,都是基本概念。注意程序的书写格式。第一节:C语言出现的历史背景一、语言的发展第一阶段:机器语言第二阶段:汇编语言第三阶段:面向过程的高级语言有人把C称为“高级语言中的低级语言”或“中

2、级语言”,意为兼有高级和低级语言的特点。二、C语言的发展ALGOL60CPLBCPLBCC语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL60。1960年出现的ALGOL60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL语言。CPL语言在ALGOL60的基础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的MatinRichards对CPL语言做了简化,推出了BCPL语言。1970年美国贝尔实验室的KenThompson以BC

3、PL语言为基础,又做了进一步简化,设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母),并用B语言写了第一个UNIX操作系统但B语言过于简单,功能有限。1972年至1973年间,贝尔实验室的D.M.Ritchie在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,K.Thompson和D.M.Ritchie两人合作把UNIX的90%以上用C改写,即UNIX第5版。第二节C语言的特点一、C语言是一

4、种结构化、模块化的语言二、C语言具有丰富的运算符及数据结构三、C语言区分大小写:1、小写字母作为基本书写形式2、符号常数等宏定义的参数名采用大写四、C语言源程序书写灵活五、C语言生成的目标代码质量高六、C语言编写的程序可移植性好(比汇编语言)第三节简单的C程序介绍一、几个基本函数1.main(){…..}2.printf(格式控制,输出列表)3.scanf(格式控制,输入地址列表)二、程序举例例1:main(){printf(“Iamastudent.”);}总结:1、本程序的作用是输出一行信息2、每一个C程序都必须有一个main函数,3、C程序的函数体由一对花括号括起来4、C程序的每一行

5、叫做一个语句行5、每一语句后必须有一分号6、“”是换行符7、本程序的输出通过一个C的库函数printf()实现例2:main()/*求两数之和*/{intvalue1,value2,sum;/*定义变量*/value1=50;value2=25;sum=value1+value2;printf(“Thesumof%dand%dis%d”,value1,value2,sum);}总结:1、该程序完成的功能是求两个给定数的和,并输出值。2、/*……*/之间的是注释部分,不影响程序的执行3、C语言中使用变量必须先定义,后使用4、%后面的是格式字符串,指定输入输出的格式例3:main(){fl

6、oataverage();floata,b,c,ave;scanf(“%f,%f,%f”,&a,&b,&c);ave=average(a,b,c);printf(“average=%f”,ave);}floataverage()floatx,y,z;{floataver;aver=(x+y+z)/3;return(aver);}总结:1、本程序包括两个函数,主调函数和被调函数。2、scanf()为输入函数3、&为取地址运算符4、return()函数为返回语句,将被调函数计算出来的值带回主调函数。二、C语言源程序的构成1、C语言是一种函数语言,每个程序至少包含一个函数—main()2、C语言的源

7、程序总是从main函数开始执行的3、C语言的语句以分号作为分隔符,分号不可少(1)C语言的一行可以写几条语句,每条语句以分号分隔(2)C语言的一条语句可以写多行,以分号作为结束标志4、C语言的输入输出靠函数实现5、每条C语句可以为其加注释6、一个C函数的一般形式为:[函数类型]函数名([函数形参])形参类型定义{数据定义部分函数执行部分}函数体函数的说明部分(首部)如:intmax(intx,in

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。