c语言教案第1讲

上传人:gb****c 文档编号:243023501 上传时间:2024-09-14 格式:PPT 页数:17 大小:221KB
返回 下载 相关 举报
c语言教案第1讲_第1页
第1页 / 共17页
c语言教案第1讲_第2页
第2页 / 共17页
c语言教案第1讲_第3页
第3页 / 共17页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,C 语言程序设计,1,课程的基本要求,3、熟悉并掌握一些基本算法和C语言程序设计技术,并能用C语言解决实际问题。,2、学习运用高级语言进行程序设计的思想和方法。,1、掌握C语言的基本语法规则、数据类型,掌握C程序的基本结构。,什么是C语言?为什么会出现C语言?,2,第一讲 语言概述,第一讲 C语言概述,教学目的与要求:,了解,C,语言的产生背景及发展,掌握,C,语言程序的结构和,C,语言程序的上机步骤,教学内容提要:,1.,计算机与程序、程序设计语言,2.C,语言的出现与发展,3.,简单的,C,语言程序,4.C,程序的上机步骤,教学重点:,C,程序的格式和结构及,C,程序的上机步骤,教学难点:,C,程序的格式和结构,教学进度:,P1,P14,教学过程:,3,1、计算机与程序、程序设计语言,1.1、计算机是如何工作的,计算机的一切工作都是有,程序控制的。,即要让计算机按照人们的愿望工作,就必须事先编好程序,输入到计算机,执行程序才能使计算机产生相应的操作。,1.2、程序和程序设计语言,程序,是指示计算机按解决问题的步骤 实现预期目的而进行操作的一系列语句和指令。,程序设计语言,是用于编写计算机程序的语言。,由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。,4,1.3、程序设计语言的发展,机器语言,汇编语言,高级语言,面向过程,面向对象,CPU指令系统,由0、1序列构成的指令码组成,如:10000000 加,10010000 减,用助记符号描述的指令系统,如 ADD A, B,面向机器的语言,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例,对象是数据和方法的封装,对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,第一讲 C语言概述,5,2004,2000,1996,1992,1988,1984,1980,1976,1972,1968,1964,1960,1956,1952,Java,C+,CPLBCPLBC,PASCAL,Modula-2,Ada,ALGOL68,ALGOL60,FORTRAN,BASIC,QBASIC,Visual BASIC,FORTRAN 77,FORTRAN 90,PL/1,LISP,PROLOG,COBOL,Simula 67,Smalltalk 80,C89,C99,C#,图 几种广泛流行的高级语言的发展变迁情况,第一讲 C语言概述,6,2.1 C语言的产生,ALGOL(1960),离硬件比较远不宜用来编写系统程序,CPL(1963,combined programming language,),接近硬件一些,规模比较大,难以实现,BC,PL(1967,basic combined programming language,),B(1970),简单而且很接近硬件,但过于简单功能有限,C(1972,美国贝尔实验室Ken.Thompson和Dennis.M.Ritchie,),保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等),第一讲 C语言概述,2、C语言的产生和发展过程,图 Thompson(左)和Ritchie(中)于1999,年接受当时美国总统克林顿授予的国家技术勋章,7,2.2 C语言的发展,C语言首先用于写UNIX(1973),二者发展相辅相成,C语言的标准化,1983年由美国标准化协会(ANSI)制定了ANSI C,1987年又公布了新的标准:87 ANSI C,1989年又公布了新的标准:C89(90年ISO作为国际标准),后来有C95,C99,但目前各类软件厂商大多都使用C89,微机上常用的编译系统有:Microsorft C, Turbo C, Visual c+等,原来的UNIX 操作系统是1969年由美国的贝尔实验室的K.Thompson和D.M.Ritchie开发成功的,是用汇编语言写的。,C语言是借助UNIX操作系统的翅膀而起飞的,UNIX操作系统也由于C而得已快速移植落地生根,8,例1,第一个程序,Hello,World!,3、简单的C程序,3.1 C,语言的简单实例,第一讲 C语言概述,/* example1.1 The first C Program*/,#include ,main(),printf(“Hello,World!”),;,注释,编译预处理,函数,语句,输出:,Hello,World!,9,main( ),一个程序的开始,函数开始的标志,int a,b,sum;,变量说明,申请存储空间,scanf(“%d%d,”,输入两个整数,sum=a+b;,作加法,并保留和,printf(The sum of a+b is %d,sum);,输出和,函数结束的标志,程序运行结果如下:enter two numbers: 2 3,the sum is 5,#include ,编译预处理头文件,printf(“enter two numbers:”);,输出字符串作为输入提示,例2 求两个整数之和。,10,例3 求两个整数的最大值。,/* example calculate the max of a and b*/,#include ,/* This is the main program */,main(),int,max,(int,x,int,y,);,int,a,b,c,;,scanf(“%d%d,”,c,=,max,(,a,b,);,printf,(,”,max= %dn,c);,/* This function calculates the max of x and y */,int,max,(int,x,int,y,),int,z;,if(xy) z=x; else z=y;,return(,z,);,函数,注释,预处理命令,11,3.2 C,语言程序结构,(1)C语言程序由函数构成,至少且只有一个 main函数;,(2)一个函数由两部分组成:, 函数的首部:,即函数的第一行。包括函数名、函数类型、函数属性、函数参数(形参)名、参数类型。,例如,例1.3中的max函数的首部为,int max(int x , int y ), ,函数类型 函数名 参数类型 参数名 参数类型 参数名,一个函数名后面必须跟一对圆括弧, 函数参数可以没有,如main( )。, 函数体:,即函数首部下面的大括弧内的部分。, 声明部分:,在这部分中定义所用到的变量,如例1.3中main函数中的“int a,b,c;”。,执行部分:,由若干个语句组成。,第一讲 C语言概述,12,(5)每一行语句必须以分号(;)作结束标志;,(3)一个程序总是从main函数开始执行的;而不论main函数在整个程序中的位置如何,(4)程序书写格式自由;,一行可以写几个语句,一个语句也可以写在多行上,(6)语言本身没有输入输出语句;,用输入及输出函数来完成,(8)用预处理命令#include可以包含有关文件的信息。,(7)由“/*”与“*/”之间的内容构成C语言程序的注释部分;,第一讲 C语言概述,13,4、C语言的上机操作步骤,4.1 一般上机步骤:,程序代码的录入,生成源程序,*.c,语法分析查错,翻译生成目标程序,*.obj,与其它目标程序或库链接装配,生成可执行程序,*.exe,编辑,链接,编译,执行,第一讲 C语言概述,14,4.2上机过程流程图:,第一章 C语言概述,15,F3(打开源程序),F2(保存当前源程序),F9(编译当前源程序),CTRL+F9(运行当前源程序),ALT+F5(查看运行结果),4.3 编写、运行C程序时常用功能键,第一讲 C语言概述,16,小结:,C程序的基本格式和结构,C程序的上机过程及常用功能键,作业,P 15 1,2,17,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!