程序设计教学教案124.docx
《程序设计教学教案124.docx》由会员分享,可在线阅读,更多相关《程序设计教学教案124.docx(128页珍藏版)》请在课桌文档上搜索。
1、教学进程第一章程序与程序设计语言教学目的:C语言的主要特点、C语言程序的构成及C语言程序的开发环境。掌握ViSUaIC+6.0的程序开发环境及C语言程序的开发流程。了解程序与程序设计语言的基本概念,程序设计语言的发展过程等。教学重点:1、C语言的主要特点。2、C语言程序的构成要素。3、C语言程序的开发步骤和程序的调试过程。教学难点:1、C语言的基本语法结构。2、C语言程序的开发和调试过程。教学时数:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程1:一、新课介绍(510分钟左右)1、自我介绍2、为什么要学习C语言?3、教学要求及学习方法4、课程目标及内容安排5、课程安排及考核方式考试
2、(出勤、实验、作业、期中考试)80%+课程设计20%6、课程要求二、正课阶段(60分钟左右)第1章程序设计与C语言学习目标:理解程序的基本概念。掌握计算机程序设计的一般步骤。了解程序设计语言的发展过程。1.1 程序与程序设计语言程序的概念广义地讲程序是解决一个实际问题的基本步骤。在计算机中,程序是指导计算机执行某个功能或功能组合的一组指令。每一条指令都让计算机执行完成一个具体的操作,一个程序所规定的操作全部执行完毕后,就能产生计算结果。程序设计的一般过程:分析问题分析整理结果程序设计语言:1.2 C语言的发展及主要特点C语言的发展历史:产生过程时间:70年代初地点:美国贝尔实验室目的:用于UN
3、IX操作系统口C标准K&R标准:K&R合著TheCProgrammingLanguageANSIC:1983年87ANSIC:1987年1990年国际标准的ANSICC语言的主要特点:C语言的标识符要求区分大小写。语言简洁、紧凑,使用方便灵活。模块化程序设计。运算符丰富,数据结构丰富。具有结构化的控制语句。语法限制不太严格,程序设计自由度大。允许直接访问物理地址,能够进行位操作,可以直接对硬件进行编程。生成目标代码质量高,程序执行效率高。可移植性好。1.3 初识C语言程序编写一个简单的C程序,用于输出指定信息。/FileName:chapl_l.c/注释#include预处理命令intmain
4、()主函数函数体Printf(ThisisthefirstCPrOgram.n);输出语句return0;返回语句)1.4 C语言程序的调试利用C语言编制程序的最终目的是高效地解决现实世界各领域中的实际问题,对实际问题进行分析,以C语言构建程序的思想为指引设计解决问题的方案,是构建C程序的第一步,通常称为程序设计。在此基础上,按照C语言的规则编写出C程序,把这个C程序存储在计算机中,运行后产生正确的结果,是构建C程序的第二步,通常称为程序生成。C编译系统C源程序目标程序编辑C文件编译加文件W其它目床文件可执行 exe文件执, 1行VisualC+集成开发环境:1,启动ViSUalC+6.0环境
5、2.编辑源程序文件3.编译和连接4,执行启动VisualC+6.0方法:INtao编辑源程序文件方法: 击“文件”,新建”,弹出“新建”对话框。 选择“文件”选项卡。单击“C+S。UrCeFile”选项,在“文件”文件框中输入文件名,单击“确定”按钮。系统自动返回VC6主窗口。 显示文件编辑区窗口,在文件编辑区窗口输入源程序文件。编译方法:在VC+环境中单击工具栏囱!同电中的合按钮,或者按Ctrl+F7键,或者选择Build菜单中的Compile选项3种方式都可以进行程序的编译。执行编译命令后,输出窗口会显示出编译结果。连接方法:在VC+环境中单击工具栏囱!式电中的圜按钮,或者按F7键,或者选
6、择Build菜单中的Build选项3种方式都可以进行程序的连接。执行连接命令后,输出窗口会显示出连接结果。执行方法,在vc+环境中单击工具栏囱!.河中的!按钮,或者按Ctrl+F5键,或者选择Build菜单中的Execute选项3种方式都可以运行程序。可执行程序运行后,将显示为DOS控制台状态,按任意键返回VisualC+6.0环境。三、小结1. 什么是程序2. 程序设计语言的发展过程3. C语言的发展历史4. C语言的主要特点5. C语言程序的调试四、作业教材P14习题1所有题目教学进程第二章第1讲C语言的基本知识教学目的:通过本节的学习,使学生理解标识符的概念,掌握标识符的定义规则,了解C
7、语言的基本数据类型,理解常量与变量的概念,熟练掌握整型、实型及字符型常量与变量的定义和使用。教学重点:1、标识符的定义。2、变量的定义与应用。3、常量的定义与应用。教学难点:1、变量的定义与应用。2、常量的定义与应用。教学时数:2学时授课形式:多媒体授课、实际操作演示、边讲边练教学过程1:一、课程回顾介绍(5分钟左右)1、语言的发展经历了那几个阶段?2、C语言的基本语句结构?3、C语言的语法特点4、想一想:下面程序有哪些错误?main()(intX,y,z;x=30;y=50,z=x;x=y;y|=z;printf(x=%d,y=%dn,X,Y)一getchO;n-二、正课阶段(70分钟左右)
8、2.1 标识符和关键字自然语言与C语言组成要素对比自然语言字询句段宣单词短语C语言字符标识符表达式语句函数程序字符集字符是组成语言的最基本的元素,国际上使用最广泛的计算机字符编码是ASCn码,标准的ASCn码字符集包括128个字符。字符说明字母字符包括大写字母AZ以及小写字母aZ共52个字符数字字符包括。9共10个字符空格符空格符只在字符常量和字符串常量中起作用特殊字符特殊字符是不可显示、不可打印的字符,用于计算机设备的操作控制以及在数据通信时进行传输控制其他字符其它字符包括图形符、标点符和运算符等标识符:标识符就是用来标识在C语言程序中出现的符号常量、变量、数据类型、函数和语句的字符序列,C
9、语言中的标识符是由字符组成,满足一定的构成规则。C语言规定,标识符由字母、数字、下划线组成,且第一个字符不能使用数字。例如,a、3x、BOOKI、SMm5、Sntde,/都是合法的标识符,而-3x、bowv1、3Siudeni、$Mad、SlmlMid、ab等是不合法的,不能用作C语言的标识符。关键字:关键字是系统定义的、具有特定含义、专门用作特定用途的C语言标识符,也称为保留字。标准C语言中共有32个关键字。根据关键字的作用,可分其为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。(1)数据类型关键字(12个):char,double,enum,float,int,long,
10、short,signed,struct,union,unsigned,void(2)控制语句关键字(12个):break,case,continue,default,do,else,for,goto,if,return,switch,while(3)存储类型关键字(4个):auto,extern,register,static(4)其它关键字(4个):const,sizeof,typedef,volatile2.2 数据类型C语言的数据类型C语言的数据类型基本类型数据类型构造类型指针类型结构体类型 共用体类型、空类型基本数据类型类型名称中文名称字节数(Byte)位数(bit)数值范围备注cha
11、r字符型18T28127-2?(27-1)int整型216-3276832767(2l5-1)float单精度实型432-3.4X10383.4X103867位有效数字double双精度实型864-1.7X1031.7103081516位有效数字2.3 常量与变量2.3.1 常量与变量的概念常量:在程序运行过程中其值保持不变的量称为常量。常量可以分为符号常量和直接常量两种。字面常量(直接常量):12-44.6WIIelIo!”符号常量:用一个标识符代表一个常量。货号缱量是采用宏定义命令定义的常量。基定义形式如下:格式:#define常量名字面常量举例:#definePRICE100#defin
12、ePI3.14#defineCl,a,变量:在程序运行过程中其值可以被改变的量称为变量。变量在内存中根据其数据类型占据-定的存储单元,用来存入可能变化的值。变量的定义变量定义的一般形式为:类型说明符变量名标识符L变量名标识符2,例如:intij,k;定义i,j,k为整型变量floatxl,x2;定义xl,x2为单精度实型变量doubleyl,y2;定义yl,y2为双精度实型变量charcl,c2;定义cl,c2为字符型变量变量的赋值方式1:定义变量的同时赋初值(也叫变量初始化)。格式:数据类型变量名=初值此变量名2初值2;如:inta=2;charc=x;floatx=1.2,y=2.4;方式
13、2:通过一个赋值语句给变量赋初值。格式:变量名=初值;intazb=3;Iinta,b;b=3;思考?#includevoidmain()intstudentzage;intif=adrress=l;floatscore=90;Stadent=2;Age=20.7;printf(,%d%d%d%f”,if,student,age,SCore);2.3.2 整型常量与变量整型常量在C语言中整型常量可以表示为十进制、八进制和十六进制三种形式。(1)十进制整型常量其形式是:d其中,d可以是从09的一个或多个十进制数位,第一位不能是0。进位规则为:逢十进一。如:123,-456(2)八进制整型常量其形
14、式是:Od其中,Ci可以是一个或多个八进制数(07之间),起始0是必须的引导符。进位规则为:逢八进一。如:0123,-0456,(3)十六进制整型常量其形式是:OXd其中,d可以是一个或多个十六进制数(从09的数字,或是从3到f的字母)。引导符0是必须的,字母X可以用大写或小写,进位规则为:逢十六进一。非十进制数转化成十进制数按权展开:1)二进制转化十进制如:1101=1*23+1*22+0*21+1*20=8+4+0+1=13十进制数转化成非十进制数取余倒排序法:除数破除我余数1)十进制转化二进制如:将6转化成二进制2160八求:将180转化成八进制、231十六进制11整型变量类型字节数范围
15、intsignedintunsignedint22-3276832767(215-l)065535shortsignedshortint2-3276832767(215-l)mtunsignedshortint2065535longsignedlongint4-2147483648/2147483647intunsignedlongint404294967295实例分析#includeintmain()inta,b,c,d;unsignedu;a=10;b=-20;u=5;c=a+u;d=b-u;定义a、b、c、d为基本整型变量定义u为无符号基本整型变量printf(,c=%d,d=%dn,c
16、,d);return0;2.3.3 实型常量与变量在C语言中,实型常量有两种表示形式:十进制小数形式和指数形式(1)十进制小数形式由正负号、数码O9和一个小点组成,小数点前面和后面可以没有数字。例如.123/表示实数0.123-.123表示实数-0.123123.表示实数123.0(2)指数形式由十进制小数或整数与字母e或E组成。一般形式如下:aEn或aen其中,a可以是十进制小数或整数,n必须为十进制整数,整体表示数a10n如:0.23e2,-0.45e-3,3.0E+5实型变量类型字节数有效数字数值范围float46-71037*1038double815-1610-30710308lon
17、gdouble1018-1910-4931104932实例分析#includeintmain()floatazb;定义a、b为单精度浮点型变量doubled;定义d为双精度浮点型变量a=3.56;b=12345.678;d=12345.6789;printf(fzoofz%fnzazb,d);return0;2.3.4字符型常量与变量在C语言中字符型数据包括字符和字符串两种。字符型数据在内存中存储的是字符的ASCII码值的二进制形式,一个字符的存储占用一个字节。字符常量C语言中,字符常量分为普通字符常量和转义字符两种。常用外义字符及其含义转义字符含义ASCn码值(十进制)啊看(BEL)7b退格
18、S)8f换页(Fn12n轶行OJ)10Vr回至(CR)13水平制表(KT)9W垂直制表(Vr)11W反斜II鬣?问号字符63V单HJ号字符39双at号字符340交字符(皿)0Vddd任意字符Iy位三制xh任意字符12位十六进制字符变量每个字符变量被分配一个字节的内存空间。由于字符变量在内存中存放的是字符的ASCII码值,所以也可以把它们看成是整型量。字符数据可以参与算术运算,也可以与整型量相互赋值,还可以按照整数形式输出。实例分析#includeintmain()(shortintn=97;字符a的ASCII码为97printf(%d,%c,%d,%cn,n,n,n+l,n+l);return
19、0;)字符串常量C语言中的字符串常量是由一对双引号括起来的字符序列。字符串常量和字符常量是不相同的量,其区别如下:(1)从表示形式上看,字符常量是由单引号括起来的,字符串常量是由双引号括起来的。(2)从字符的个数上看,字符常量只能是单个字符,字符串常量可以包含0个或多个字符。(3)有字符变量,但没有字符串变量。C语言没有专门的字符串类型变量,而是使用字符型数组或字符型指针来存储字符串。(4)字符常量在内存中占1个字节,字符串常量在内存中的字节数是字符个数加1。因为C语言规定,每一个字符串的末尾加一个字符串结束标志0(ASCIl码为0)。三、小结1、标识符和关键字3、常量的概念、分类及表示方法4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 教学 教案 124

链接地址:https://www.desk33.com/p-1125234.html