c语言程序设计教案.doc

上传人:pu****.1 文档编号:551984665 上传时间:2023-04-19 格式:DOC 页数:33 大小:50.01KB
返回 下载 相关 举报
c语言程序设计教案.doc_第1页
第1页 / 共33页
c语言程序设计教案.doc_第2页
第2页 / 共33页
c语言程序设计教案.doc_第3页
第3页 / 共33页
c语言程序设计教案.doc_第4页
第4页 / 共33页
c语言程序设计教案.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《c语言程序设计教案.doc》由会员分享,可在线阅读,更多相关《c语言程序设计教案.doc(33页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计教案C语言程序设计教案窗体顶端窗体底端C 语言程序设计教案 C 语言概述 【教学目的】 1)了解 C 的发展 教学目的】 2)熟悉 C 的特点 教学重点】 【教学重点】 C 语言的特点 难点) (难点) 教学方法】 【教学方法】 例举法,推导法,归纳法 课时计划】 【课时计划】2 课时 【授课时间】2005-11-1 授课时间】 教学过程】 【教学过程】 导 言 程序的目的是处理数据,所以设计程序首先的知道这门语言可以处理什么样的数据 新课内容 一,C 语言的历史及其特征 二,简单 C 语言的程序实例 # include stdio.h main() int a,b,sum; p

2、rintf(enter two numbers:); scanf(%d%d,&a,&b); sum=a+b+6; printf(%d,sum); 三,编辑,编译,连接,运行一个 C 语言程序 四,C 语言的特点 课堂练习】 【课堂练习】 1.C 语言规定,必须以()作为主函数名. . A. stdio B. function C. include D. main 2. C 程序的基本构成单位是() . A. 子程序 B. 函数 C. 过程 D.函数和过程 函数和过程 【小 结】 总结:C 语言特点 课后作业】 【课后作业】7 页 2 【板书设计 板书设计】 板书设计 一,C 语言的历史及其特征

3、 二,简单 C 语言的程序实例 # include stdio.h main() 1 C 语言程序设计教案 int a,b,sum; printf(enter two numbers:); scanf(%d%d,&a,&b); sum=a+b+6; printf(%d,sum); 三,编辑,编译,连接,运行一个 C 语言程序 四,C 语言的特点 教学后记】 【教学后记】 学生听课认真,积极回答老师提出的问题.课堂教学效果很好,能够按时完成课堂练习 题.对软件开发这个专业很有信心. 2 C 语言程序设计教案 数 据 类 型 【教学目的】 1)常量.变量概念简要介绍 教学目的】 2)详细介绍,三种

4、类型的常量.变量的使用规则,占内存大小及范围 教学重点】 【教学重点】 变量的使用 教学难点】 【教学难点】 变量占内存空间大小 授课时间】 【授课时间】2005-11-2 课时计划】 【课时计划】2 课时 【教学方法】举例法 教学方法】 方法 教学过程】 【教学过程】 导 言 程序 = 数据结构 + 算法 + 程设方法 + 语言工具 新课内容 一, 数据类型分类 1. 基本类型 2. 构选类型 3. 指针类型 4. 空类型 二, 常量,变量 1, 常量,符号常量 (1)定义:其值不改变 (2)分类 a. 整型: 2,0,-1 b. 实型: 2.2 ,-3.4 c. 字符: a,c 2,变量

5、(1)定义:值可以改变 (2)组成因素 int a=20; 变量名:a 变量值:20 (3)标识符 a. 定义:标识符,变量名,函数名,数组名等; b. 规则: 已字母下划线打头 c. 长度:ANSIC 不限 TURBOC 限 32 个字符 (4)使用:先定义后使用 三, 数据 1,整型数据 3 C 语言程序设计教案 .整型常量表示方法 a. 十进制 123 ,-123 b. 八进制 o35,o27 c. 十六进制 oxA3,ox12 .整型变量 a. 形式: 2 进制 a. 分类: int 2b short int 2b long int 4b b. 定义 int a, b unsigned

6、 int c,d; long e, f, .整型,常量类型 2, 实型数据 . 表示方法 123, 123.0 ,0.0 .实型变量 float 4b double 8b long double 16b double 类型 . 类型 float a; double b; b=1234.789 a=123456.789 3,字符数据 . 字符常量 .一般字符 例子:b,c,1,! .特殊字符常量 说明: 以 开头的 : . 字符变量 .定义 char c1, c2 ; c1=A; c2=b .举例 输出: a,A 4 C 语言程序设计教案 97,65 . 字符串变量 1. 定义:例 123A ,

7、 2. 以字符0 结束标志 . 变量赋值 1. 定义变量 同时赋值 例: int a=978; float=b=98.67; char=c=c; 2. 定义变量 一部分赋值 例: int a,b,c=91; 3. 几个变量 同时赋值 例: int a=b=c=d=97; 课堂练习】 【课堂练习】 1, main() float a, b; a=123456.789e+6; b=a+30 printf(%f,b) 2, main() char c1, c2; c1=97;c2=65; printf(%c,%cn,c1,c2); printf(%d,%c/n,c1,c2); 【课后作业】 26 页

8、 3,9,10 课后作业】 作业 , , 【小 结】 注意特殊字符常量,符号常量,变量在内存的存储形式 【板书设计】 板书设计】 一, 数据类型分类 二, 常量,变量 1, 常量,符号常量 2, 变量 三, 数据 1,整型数据 2, 实型数据 3,字符数据 5 C 语言程序设计教案 . 字符串变量 . 变量赋值 【教学后记】 教学后记】 后记 本次课内容充实,知识点多,所讲内容,学生都能听懂,但运用不够熟练,需要多做练习, 以巩固加深. 6 C 语言程序设计教案 运 算 符 与 表 达 式 【教学目的】 1.了解理解运算符 教学目的】 2.运用算术运算符及使用 授课重点】 【授课重点】 表达式

9、的使用 授课难点】 【授课难点】 I+与+I 的区别 教学方法】 【教学方法】 举例法,分析法 授课时间】 【授课时间】 2005-11-3 课时计划】 【课时计划】 2 课时 【教学过程】 教学过程】 导 言 运算量+ 运算量 1 + 2 新课内容 一 各数值数据的混合运算 1. 总则: 自动转换同类型 2. 规则: . (1) float-double char,shor-int (2) 可直/间转换 int -ussigned-long-double 二 算术运算符,表达式 1. 运算符 (1) 算术 (2) 位 & ! (3) 条件 ? : (4) 指针 & * 2. 算术运算符,表达

10、式 (1) 基本算术运算符 + * / (2) 运算符优先级 a. * / - + b. 同级,运算符结合 c. 强制类型转换 形式: (类型名) (表达式) 例子: main() float x; int y; x=8.56; 7 C 语言程序设计教案 y=(int)x; printf(x=%f,y=%d,x,y); d. 自增,自减运算 I+=1)I, 2)I=I+1; +I=1)I=I+1, 2) I 三,数据输入和数据输出 a) 数据输出: 命令格式:printf(控制字符串,参数 1,参数 2,) 例如:main() float x=1234.565; int y=234; char

11、 c=a; printf(%f,%d,%c,x,y,c); 数据输入: 命令个是:scanf(控制字符串,参数 1,参数 2,) 例如:main() float x int y; char c; scanf(%f,%d,%c,x,y,c); 课堂练习】 【课堂练习】 分析程序的输出结果: main() int i=2; i+=i-=i+i; printf(%dn,i); 【小 结】 数据类型必须掌握整型,浮点型,字符型,还要掌握各种运算符之间的区别与联系. 课后总结】 【课后总结】 提纲 一,各种数据数据类型自动转换规则 二,算术运算符及表达式 1,自增 i+与+i 区别 , 1, 运算符优先

12、级结合性 b) 8 C 语言程序设计教案 2, 强制类型转换运算符 课后作业】 【课后作业】26 页 3 教学后记】 【教学后记】 学生听课认真,没有人开小差.能跟上老师的思路,积极思考问题.所讲内容都能听懂, 但个别容易出错的地方还有待加强. 9 C 语言程序设计教案 顺序结构(数据的输入和输出) 顺序结构(数据的输入和输出) 【教学目的】 使学生明白现实世界程序的顺序处理 教学目的】 教学重点】 【教学重点】 理解顺序结构 教学难点】 【教学难点】 变量占内存空间大小 教学方法】 【教学方法】 讲授课 教学日期】 【教学日期】 2005-11-7 课时计划】 【课时计划】 2 课时 【教学

13、过程】 教学过程】 导 言: 举例引出程序思想 新课内容: 一, 基本结构 1.顺序结构 A-B 2. 选择结构 A-B 或 A-C 之中选择 3. 循环结构 WHILE() DO WHILE() 二, 数据输入输出语句 1. 输入输出:用函数实现 2. 使用库函数 I#INCLUDE 3. 常用函数 (I/0) (1)字符数据的 I/0 A. putchar(c) 字符输出 putchar() putchar(r) B. getchra() 字符输入 (2) 格式输入/输出 A. printf(格式控制,输出列表) (1)%d 十进制 例:int I=123; printf(%d,I) 12

14、3 printf(%2d,%4d,I,I) (2)%0 八进制 例:int I=-2; printf(%d,%0,I,I); (3)%x 十六进制 ffff (4) %u 输出无符号整型 123, 123 I=-2 I=177776 10 C 语言程序设计教案 unsigned ing a=65535 (5) %c 输出一个字符 printf(%c,c) printf(%d,c); (6)%s 输出字符串 printf(%s,hello); printf(%s,you are goods) (7) %f 输出实数 float I,j printf(%f,11111.1111+33333.333

15、3) (8) %e 指数输出 int I I=123.456; Printf(%e,I) l.234560e+002 B scanf 输入函数 (1) 形式:scanf(格式控制,地址列表) (2) 例子: int I scanf(%d,&I); 请你输入整性数据 44444.4444 三,C 语句 1. 控制语句 (1) if () else 条件语句 (2) for()循环语句 (3) while() 循环语句 (4) dowhile()循环语句 (5) cotinue 循环语句 (6) break 终止语句 (7) switch 分支语句 (8) goto 转向语句 (9) return

16、 返回语句 2. 函数调用 printf() scanf() 3. 表达式语句 4.空语句 ; 5.复合语句 课堂练习】 【课堂练习】 1.输入三角形边求三角形的面积 2.从键盘输入一小写字符转化成大写字符 11 C 语言程序设计教案 【小 3.求: ax+bx+c=0 的根 结】 一,各种数据数据类型自动转换规则 二,算术运算符及表达式 1,自增 i+与+i 区别 , 3, 运算符优先级结合性 4, 强制类型转换运算符 课后作业】 【课后作业】34 页 10,11,12 , , 【教学后记】 教学后记】 上课纪律很好,所有学生都能认真听课.所讲知识都能听懂,练习能按时完成且正确率高. 对于自加,自减的综合运用,还有些学生容易出错.下次课再强调一下. 12

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号