2022年C语言程序设计方案教案.docx
《2022年C语言程序设计方案教案.docx》由会员分享,可在线阅读,更多相关《2022年C语言程序设计方案教案.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源教 案(2021 2021学年第 一 学期)课程名称: C 语言程序设计年 级: 2021教 研 室: 运算机任课老师: XXX教 案授课老师XXX授课对象15 运算机班课程名称: C 语言程序设计欢迎下载精品学习资源授课时间2 学时授课题目第一章 C 语言概述课 型理论使用教具运算机、投影仪教案目的1、把握 C 语言程序的结构、编程过程和上机步骤教案重点和难点C 语言程序的结构上机步骤欢迎下载精品学习资源参考教材一新课引入C 语言程序设计人民邮电出版社教案内容时间支配及备注欢迎下载精品学习资源从运算机应用基础中学过的运算机语言及语言处理系统引出C 语言;二讲授新课C 语言程序构成
2、(接受程序实例加以说明,并提倡良好的程序设计书写风格)1. C 语言是由函数构成的,至少有一个main 函数;2. 每个函数由函数首部和函数体组成;函数体由说明语句、执行语句组成;3. 每个 C 程序从 main 函数开头执行,并在main 中终止;4. 每个语句和数据定义的最终必需加分号;5. C 程序无输入、输出语句: 输入功能由scanf 函数完成;输出功能由 printf 函数完成;6.可加注释 /* */C语言的编程过程 :分析问题 - 数据及算法 - 代码编写编译及调试三、上机步骤(上机环境:VC+ 6 ;0)1.进入环境 2.编辑源程序 3.储存源程序 4. 编译源程序5. 执行
3、程序,查看结果6.退出 C 环境课后1、 C 语言的构成要素,main 函数在程序中的作用小2、 上机操作的过程结教 案课程名称: C 语言程序设计授课老师XXX授课对象15 运算机班授课时间4 学时授课题目其次章数据类型、运算符与表达式欢迎下载精品学习资源课 型理论使用教具运算机、投影仪教案目的1、把握 C 的数据类型2、把握整型、实型、字符型数据的常量及变量教案重点和难点各种基本数据类型的常量和变量不同类型的数据在内存中的物理储备形式参考教材教案内容时间支配及备注一 复习引导上次课我们已经学习了程序的一个方面算法,现在来学习另一方面数据结构;二讲授新课C有四种基本数据类型,分别是整型、字符
4、型、实型、枚举型一、常量与变量1 、常量:在程序运行过程中,其值不能被转变的量;两种形式:一般常量和符号常量1. 直接常量 字面常量 :整型常量:如 12、0、-3等实型常量:如 4.5、-1.234等字符常量:如 a、1等,用单引号表示;字符串常量:如“a、”“abc、”“1”,用双引号表示;2. 符号常量:符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令 #define来实现;定义形式: #define 标识符字符串如: #define PI 3.1415926535说明:习惯上,符号常量用大写字母表示;定义符号常量时,不能以“; ”终止;一个 #define占一行,且要从第
5、一列开头书写;一个源程序文件中可含有如干个define 命令,不同的define 命令中指定的“标识符”不能相同;2、变量 :在程序运行过程中,其值会发生变化;欢迎下载精品学习资源1每个变量必需有一个名字,变量名是标识符;2标识符是用来标识数据对象,是一个数据对象的名字;3命名规章:以字母或下划线开头,后跟字符、数字或下划线;例: x1, _average, lotus_1_2_3, #abc, 1fs,M.D.Jhon4变量名不能是关键字 即保留字,是C 编译程序中保留使用的标识符;如: auto 、break 、char 、do 、else 、if 、int 等5变量必需先定义再使用1、
6、关于变量与常量的说明及定义2、 主要是能够依据变量及常量的要求在程序设计中正确使用课后小结教案课程名称:授课老师C 语言程序设计XXX授课对象15 运算机班授课时间2 学时授课题目第三章数据类型、运算符与表达式课 型理论使用教具运算机、投影仪欢迎下载精品学习资源教案目的1、把握 C 的数据类型2、把握整型、实型、字符型数据的常量及变量教案重点和难点各种基本数据类型的常量和变量不同类型的数据在内存中的物理储备形式欢迎下载精品学习资源参考教材C 语言程序设计人民邮电出版社教案内容时间支配及备注欢迎下载精品学习资源二、整型数据的1、整型常量的表示方法1十进制如: 123, -456 , 02八进制数
7、如: 0123,-011以0开头的数 3十六进制数如: 0x123, -0x12 , 0xABC以0x 开头的2、整型变量1整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2 个字节;例:定义整型变量i=10和 j= -10的存放形式;2) 整型变量的分类:基本型int 、短整型 short 、长整型 long 、无符号型 unsigned3) 整型变量的定义对变量的定义,一般放在函数体开头部分的声明部分 也可放在函数中某一分程序内例:#includemaininta,b,c,d;unsignedu;a=12;b=-24;u=10;c=a+u;d=b+u;printf“a+u=%d,
8、 b+u=%dn”,c,d; 4) 整型数据的溢出一个 int型变量的最大答应值为32767,假如再加1,其结果不是32768,而是 -32768 ;即“溢出”;三、实型数据1、实型常量的表示方法(1) 十进制浮点数如: 0.123 , .456 , 0.0 , 123. , 123.0整数部分和小数部分都可省,但不能同时省(2) 指数形式欢迎下载精品学习资源3如: 123e3, 123E3代表 123 10指数部分为整常数;尾数部分可以是整常数,也可以是实常数;尾数 部分和指数部分均不行省;E10, 100.e15.2, .e5均为不合法的浮点数;1、 关于整型与实型数据的说明及使用2、 留
9、意在程序设计中正确使用课后小结教案课程名称:授课老师C 语言程序设计XXX授课对象15 运算机班授课时间2 学时授课题目第三章次序程序设计课 型理论使用教具运算机、投影仪教案目的1、明白 C 语句的概念及种类、把握C 语言常用的输入 /出方式2、学会简洁的次序程序设计教案重点和难点C 语言常用的输入 /出方式格式输入输出参考教材C 语言程序设计谭雪松 主编 第三版人民邮电出版社欢迎下载精品学习资源教案内容时间支配及备注一、复习引导欢迎下载精品学习资源上一章介绍的常量、变量、运算符、表达式等都是构成程序的基本成分;本章将介绍为编写简洁程序所必需的一些内容;二、讲授新课一、 C语句概述1、C语句分
10、类:把握语句:二个分支语句(if-else 、switch ),三个循环语句( for、while 、do- while ),四个转移语句( continue、break、goto、 return)上机试验,学习简洁的 C 程序设计欢迎下载精品学习资源函数调用语句如: printf“Hello, world.; ”表达式语句如: x+y; i+ ; a=2; a=3*5, 40 ;空语句;复合语句语句序列 二、赋值语句:赋值语句是由赋值表达式加上一个分号构成,如:b=3 ;三、数据输入输出的概念及在C 语言中的实现1、所谓输入输出是以运算机主机为主体而言的;2、C 语言本身不供应输入输出语句,
11、输入输出操作是通过函数调用实现的;3、要使用C 语言库函数,应用“#include”将有关头文件包括到用户源程序中;四、字符数据的输入输出1 、 字 符 输 出 函 数 putchar 语法:putcharc 语义:(向 stdout终端)输出一个字符;2、字符输入函数 getchar语法: getchar ,是一个无参函数;语义: 从 stdin 终端上 输入一个字符,函数的值就是从输入设备得到的字符;五、格式输入输出1、格式输出函数 printf欢迎下载精品学习资源语法: printf 格式“把握 ”输,出表列 ;欢迎下载精品学习资源格式把握:是用双引号括起来的字符串,包含两种信息: 一般
12、字符和转义字符(这类字符总是原样输出)格式说明:由 %和格式把握符组成;如: %d, %f 等;( P77)如: printf “a=%d, b=%d”,a,b;如 a、b的值分别为 2和3,就输出结果为: a=2, b=3课后小结教 案课程名称: C 语言程序设计欢迎下载精品学习资源授课老师XXX授课对象15 运算机班授课时间2 学时授课题目第三章次序程序设计课 型理论使用教具运算机、投影仪教案目的1、明白 C 语句的概念及种类、把握C 语言常用的输入 /出方式2、学会简洁的次序程序设计教案重点和难点C 语言常用的输入 /出方式格式输入输出参考教材C 语言程序设计谭雪松 主编 第三版人民邮电
13、出版社教案内容时间支配及备注2、格式输入函数 scanf欢迎下载精品学习资源语法: scanf “格式把握 ”,地址表列 ;格式把握:包含三类符号 空白字符:(空格、 Tab或 、 ),输入时不必一一对应;一般字符:(非格式转换说明符、非空白符、非%),输入时必需一一对应; 格式转换说明符:留意 : scanf函数规定,组成输入项表的输入对象须是地址量;如: scanf“ %d,%d,%&d”a,&b,&c ;scanf“ a=%d,b=%d,c=%&d ”a,&b,&c ;第一个输入语句,正确的输入数据流为:123,456,789,处理的结果为:123 a, 456 b, 789 c同理对其
14、次个输入语句,正确的输入数据流应是: a=123,b=456,c=789 该输入数据流中除 123, 456, 789被赋给相应变量外,其余都被丢弃六、次序结构程序设计举例例 1:输入三角形的三边长,求三角形面积;分析:三边为 a,b,c,面积 area2=ss-as-bs-c ,其中 s=a+b+c/2程序:上机试验,学习简洁的 C 程序设计欢迎下载精品学习资源#include main float a,b,c,s,area ;sacnf%f,%f,%f” ,&a,&b,&;c s=1.0/2*a+b+c ;area=sqrts*s-a*s-b*s-c ;printf“ a=%7.2f,b=
15、%7.2f,c=%7.2f,s=%7.n2”f printf“ area=%7n.”2f ,area;课后小结,a,b,c,s;欢迎下载精品学习资源教 案课程名称: C 语言程序设计授课老师XXX授课对象15 运算机班授课时间2 学时授课题目第四章选择结构程序设计课 型理论使用教具运算机、投影仪教案目的1、把握实现选择结构的两种语句、两个运算符2、学会编写选择结构的程序教案重点和难点关系运算符、 if-else 语句嵌套 if-else 语句中的 if 与 else 匹配问题欢迎下载精品学习资源参考教材C 语言程序设计谭雪松 主编 第三版人民邮电出版社教案内容时间支配及备注一、复习引导上一次课
16、已经介绍了程序基本结构之一,但在大多数情形下都要用到选择结构;二、讲授新课一、关系运算符与关系表达式1、关系运算符: = =. =优先级: = 高于 = =! =关系运算符低于算术运算符,高于赋值运算符2、关系表达式:用关系运算符将两个表达式连接起来的式子;关系表达式求值:关系成立,值为1;关系不成立,值为0二、双分支选择语句1、 if 语句的三种形式语法 1: if 表达式 语句;语法 2:if 表达式 语句 1; else语句 2; 语法 3: if 表达式 1)语句 1;else if 表达式 2 语句 2;elseif 表达式 3 语句 3;欢迎下载精品学习资源说明:else 语句 n
17、+1;欢迎下载精品学习资源1. if 关键字后均为表达式(规律表达式、关系表达式、赋值表达式、变量等);如: if a=5 语句; if b 语句;2. 条件表达式必需用括号括起来,在语句后必需加分号;3. 满 足 条 件 需 执 行 一 组 语 句 时 , 该 组 语 句 必 须 用 括 起 来 ;4. if 语句嵌套时, else 总是与它最靠近的未配对的if 匹配;5. 由于 if 语句执行时总是简洁地测试其中作为条件的“表达式”的值是0 仍是非 0,便可利用这种特性来简化程序设计;如对于: if expression.=0 完全可用 if expression 来代替; 同理: if.
18、exp 语句;等价于: ifexp= =0 语句;三、课堂小结1、关系运算符与关系表达式2、 if-else 语句的应用;欢迎下载精品学习资源课后小结教 案课程名称: C 语言程序设计授课老师XXX授课对象15 运算机班授课时间2 课时授课题目第四章选择结构程序设计课 型上机使用教具运算机、投影仪教案目的1、把握实现选择结构的两种语句、两个运算符2、学会编写选择结构的程序欢迎下载精品学习资源教案重点和难点关系运算符、 if-else 语句嵌套 if-else 语句中的 if 与 else 匹配问题欢迎下载精品学习资源欢迎下载精品学习资源参考教材C 语言程序设计谭雪松 主编 第三版人民邮电出版社
19、教案内容时间支配及备注欢迎下载精品学习资源( 5) 每个 case后面的常量表达式的值必需互不相同;( 6) 各个 case与 default 显现次序不影响结果;(7) break 的使用( P99)(8) 多个 case可以共用一组语句三、选择结构程序举例例:求 ax2+bx+c=0 方程的根;分析:( 1) a=0,不是二次方程;( 2) b2-4ac=0,有两个相等的实根;( 3) b2-4ac0,有两个不等的实根;( 4) b2-4ac0,有两个共轭的复根;1、 switch 语句课2、 在编写程序过程中,留意分支的作用范畴,及复合语句的运用;后小结教 案课程名称: C 语言程序设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 语言程序设计 方案 教案
限制150内