c语言教案第1讲.ppt

c语言教案第1讲.ppt

ID:56430706

大小:220.50 KB

页数:17页

时间:2020-06-18

上传者:U-5649
c语言教案第1讲.ppt_第1页
c语言教案第1讲.ppt_第2页
c语言教案第1讲.ppt_第3页
c语言教案第1讲.ppt_第4页
c语言教案第1讲.ppt_第5页
资源描述:

《c语言教案第1讲.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

C语言程序设计主讲:雷红艳 课程的基本要求3、熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题。2、学习运用高级语言进行程序设计的思想和方法。1、掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。什么是C语言?为什么会出现C语言? 第一讲语言概述第一讲C语言概述教学目的与要求:了解C语言的产生背景及发展掌握C语言程序的结构和C语言程序的上机步骤教学内容提要:1.计算机与程序、程序设计语言2.C语言的出现与发展3.简单的C语言程序4.C程序的上机步骤教学重点:C程序的格式和结构及C程序的上机步骤教学难点:C程序的格式和结构教学进度:P1~P14教学过程: 1、计算机与程序、程序设计语言1.1、计算机是如何工作的计算机的一切工作都是有程序控制的。即要让计算机按照人们的愿望工作,就必须事先编好程序,输入到计算机,执行程序才能使计算机产生相应的操作。1.2、程序和程序设计语言程序是指示计算机按解决问题的步骤实现预期目的而进行操作的一系列语句和指令。程序设计语言是用于编写计算机程序的语言。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。 1.3、程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象第一讲C语言概述 20042000199619921988198419801976197219681964196019561952JavaC++CPL—BCPL—B—CPASCALModula-2AdaALGOL68ALGOL60FORTRANBASICQBASICVisualBASICFORTRAN77FORTRAN90PL/1LISPPROLOGCOBOLSimula67Smalltalk80C89C99C#图几种广泛流行的高级语言的发展变迁情况第一讲C语言概述 2.1C语言的产生ALGOL(1960)离硬件比较远不宜用来编写系统程序CPL(1963combinedprogramminglanguage)接近硬件一些,规模比较大,难以实现BCPL(1967basiccombinedprogramminglanguage)B(1970)简单而且很接近硬件,但过于简单功能有限C(1972美国贝尔实验室Ken.Thompson和Dennis.M.Ritchie)保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)第一讲C语言概述2、C语言的产生和发展过程图Thompson(左)和Ritchie(中)于1999年接受当时美国总统克林顿授予的国家技术勋章 2.2C语言的发展C语言首先用于写UNIX(1973),二者发展相辅相成C语言的标准化1983年由美国标准化协会(ANSI)制定了ANSIC1987年又公布了新的标准:87ANSIC1989年又公布了新的标准:C89(90年ISO作为国际标准)后来有C95,C99,但目前各类软件厂商大多都使用C89微机上常用的编译系统有:MicrosorftC,TurboC,Visualc++等原来的UNIX操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的。C语言是借助UNIX操作系统的翅膀而起飞的,UNIX操作系统也由于C而得已快速移植落地生根 例1第一个程序Hello,World!3、简单的C程序3.1C语言的简单实例第一讲C语言概述/*example1.1ThefirstCProgram*/#includemain(){printf(“Hello,World!”);}>注释编译预处理函数语句输出:Hello,World! main()一个程序的开始{函数开始的标志inta,b,sum;变量说明,申请存储空间scanf(“%d%d,”&a,&b);输入两个整数sum=a+b;作加法,并保留和printf("Thesumofa+bis%d",sum);输出和}函数结束的标志程序运行结果如下:entertwonumbers:23thesumis5#include编译预处理头文件printf(“entertwonumbers:”);输出字符串作为输入提示例2求两个整数之和。 例3求两个整数的最大值。/*examplecalculatethemaxofaandb*/#include/*Thisisthemainprogram*/main(){intmax(intx,inty);inta,b,c;scanf(“%d%d,”&a,&b);c=max(a,b);printf(”max=%d ",c);}/*Thisfunctioncalculatesthemaxofxandy*/intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);}函数注释预处理命令 3.2C语言程序结构(1)C语言程序由函数构成,至少且只有一个main函数;(2)一个函数由两部分组成:①函数的首部:即函数的第一行。包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型。例如,例1.3中的max函数的首部为intmax(intx,inty)↓↓↓ ↓↓↓函数类型函数名参数类型参数名参数类型参数名一个函数名后面必须跟一对圆括弧,函数参数可以没有,如main()。②函数体:即函数首部下面的大括弧{……}内的部分。·声明部分:在这部分中定义所用到的变量,如例1.3中main函数中的“inta,b,c;”。·执行部分:由若干个语句组成。第一讲C语言概述 (5)每一行语句必须以分号(;)作结束标志;(3)一个C程序总是从main函数开始执行的;而不论main函数在整个程序中的位置如何(4)C程序书写格式自由;一行可以写几个语句,一个语句也可以写在多行上(6)C语言本身没有输入输出语句;用输入及输出函数来完成(8)用预处理命令#include可以包含有关文件的信息。(7)由“/*”与“*/”之间的内容构成C语言程序的注释部分;第一讲C语言概述 4、C语言的上机操作步骤4.1一般上机步骤:程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe编辑链接编译执行第一讲C语言概述 4.2上机过程流程图:第一章C语言概述file.exe F3(打开源程序)F2(保存当前源程序)F9(编译当前源程序)CTRL+F9(运行当前源程序)ALT+F5(查看运行结果)4.3编写、运行C程序时常用功能键第一讲C语言概述 小结:C程序的基本格式和结构C程序的上机过程及常用功能键作业P151,2

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

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

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