《C语言程序设计》 教案 1 C语言语法基础(12课时).docx
《《C语言程序设计》 教案 1 C语言语法基础(12课时).docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》 教案 1 C语言语法基础(12课时).docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计教学设计 日期:年月日教学内容使用VC+软件开发C程序教学学时2授课教师班级地点周次星期节次教学 目标素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯物主义运用能
2、力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1) 了解通用计 算机与嵌入式计算 机的区别(2)掌握 VC+ 开发环境的使用方 法和步骤(3)熟悉C语言 程序的特点能在VC+集 成开发环境下, 编写、运行和调 试C语言程序教学重点(1) VC+开发环境的使用方法和步骤(2) C语言程序的特点教学难点C语言程序的特点能力训练 任务任务1: 了解通用计算机和嵌入式计算机的区别任务2:使用VC+软件开发C程序教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器
3、与设备:电脑(装有VC+开发环境)C语言程序设计教案 第1单元第3次课引导学生理解和掌握教材中提出的负数补码的计算方法【培养知识迁移能力工从而理 解对于有符号的单字节整型数据:。127对应的二进制数:最高位为0,表示为正数;-128对应的二进制数:最高位为1,表示为负数。【活学活用、实践检验】教材例13整型变量的定义、赋值和输出。(3)定义整型变量的方法1)定义一个变量的格式:类型标识符 变量名;例如:int i;定义有符号基本整型变量iunsigned int j;定义无符号基本整型变量j2)同时定义多个同类型变量的格式:类型标识符 变量名1,变量名2,变量名3,;例如:int i,j,k;
4、/同时定义三个基本整型变量i、j、k定义变量后,系统将根据变量的类型给变量分配对应大小的内存空间,用于存储该变量。例如:short int i;定义短整型变量ii= 10;给变量i赋值00001)0000001010【学以致用】定义不同类型的变量。步骤五:概括基本内容,归纳重点内容(时间:5分钟)1、引导学生概括本次课所有的基本内容,归纳重点内容(常量和变量、整型数据的表 示形式和存储方式、整型变量的定义和赋值方法)。2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题, 学以致用;预习下次课内容(基本数据类型、整型数据)。C语言程序设计教学设计 日期:年月日教学内容
5、数据的基本类型及其表现形式【字符型和实型】教学学时2授课教师班级地点周次星期节次教学素质目标知识目标能力目标10C语言程序设计教案 第1单元第3次课目标(1)基本职业素养:遵守工作时间, 使用实践设备时注意用电安全,实践设 备使用完毕后要断电并放于指定位置, 程序设计要注重工程规范,养成良好的 工作习惯。(2)团结协作素养:小组内成员互查 程序代码书写规范性、准确性和完整性, 取长补短,具有责任意识、团队意识与 协作精神。(3)自主学习素养:能根据任务要求, 查找相关资料解决实际问题;能自主完 成练习,培养自主学习的意识与一丝不 苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的辩 证唯
6、物主义运用能力、安全意识、劳动 意识、创新意识、创新能力和强烈的爱 国主义精神。(1)掌握字符型 数据的表示方法及 存储形式(2)掌握实型数 据的表示方法(3)掌握变量定 义和赋初值的方法能根据实际 需要,选用合 适的数据类型 定义变量教学重点(1)字符型数据的表示方法及存储形式(2)实型数据的表示方法(3)变量定义和赋初值的方法教学难点字符型数据的表示方法及存储形式能力训练 任务任务1:掌握字符型数据的表示方法及存储形式任务2:掌握实型数据的表示方法任务3:掌握变量定义和赋初值的方法教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教
7、学资源:电子教案、教学课件、微课视频、在线开放课程(3)仪器与设备:电脑(装有VC+开发环境)11C语言程序设计教案 第1单元第3次课教学进度设计步骤教学内容及目标思政元素教师活动学生活动时间一、复习 与导入.复习:C基本数据类型,常量和变 量的区别,整型数据的表示方法及 分类,整型变量的定义方法和赋值 方法。导入:本次课学习基本类型的其他 两种类型:字符型和实型。学而时习之提问、导入新课、 布置学习任务回答、明确 学习任务5m i n二、实施 任务1: 掌握字符 型数据的 表示方法 及存储形 式1、字符常量的表示方法(1)普通字符(2)转义字符2、字符变量的定义、赋值3、字符型数据的内存存储
8、形式及使用方法4、字符串常量节约意识、抓 重点和规律 (09、英文字 母对应的ASCII 值)对比讲解,引导 学生分析、编写 和运行教材例题 程序,巡回指导; 引导、分析字符 常量和字符串常 量的区别听讲,分析、 编写和运行 教材例题程 序40m in三、实施 任务2: 掌握实型 数据的表 示方法1、实型常量的表示方法:十进制小数形式、指数形式2、实型变量的分类:float double实践检验真理讲解,引导学生 分析、编写和运 行教材例题程 序,巡回指导听讲,分析、 编写和运行 教材例题程 序20m in四、实施 任务3: 掌握变量 定义和赋 初值的方 法1、定义变量的同时,对变量赋初值2、
9、通过教材例题,掌握变量的初始 化和输出方法举一反三、学 以致用讲解,引导学生 分析、编写和运 行教材例题程 序,巡回指导听讲,分析、 编写和运行 教材例题程 序20m in五、总结概括基本内容,归纳重点内容自主学习引导学生归纳总 结,然后布置课 后任务思考,记录, 整理场地5m i n作业通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题(可穿插到上述任务 中);预习下次课内容(算术、强制类型转换、赋值运算符)。后会 课体1、教学难点是字符型数据在内存中的存储形式,这要引导学生结合附录A的ASCII码表理 解,具体而言,学生要熟练掌握十进制数和二进制数之间的转换,并且适当记忆常用
10、字符(如 数字字符、大写字母、小写字母)的ASCII码值。记忆技巧:数字字符的ASCI I值比数字本 身大48 (0x30);大写字母A的ASCI I值为65,小写字母A的ASCI I值为97 (相差32)。2、对于实型数据,要引导学生对千loat型和double型变量的主要区别(占用字节数和有 效位数),能利用f和%输出实型数据,加以体会实型常量的两种表示形式:十进制小数形 式和指数形式。12C语言程序设计教案 第1单元第4次课数据的基本类型及其表现形式【字符型、实型】教学详案步骤一:复习与导入(时间:5分钟)复习:C基本数据类型,常量和变量的区别,整型数据的表示方法及分类,整型变量的 定义
11、方法和赋值方法。导入:本次课学习基本类型的其他两种类型:字符型和实型。步骤二:任务1:掌握字符型数据的表示方法及存储形式(时间:40分钟)1、字符常量的表示方法(1)普通字符:用一对单撇号括起来的一个字符,称为字符常量,例如:A, 6,中等。(2)转义字符:以开头的字符序列,称为“转义字符二转义字符含义ASCII 码n换行,将当旃位置移到卜一行开头10t横向跳到卜一 Tab位置9r阿乍,将当前位置移到本行开头(不换行)13f换虫,将当旃位置移到卜贞开头12代表反斜杠符92f代衣单撤号字符39n代表双撤号字符34xhh12位卜六进制ASCII码所代表的字符(hh表示卜六进制的ASCII码)【查阅
12、资料】参考教材附录A,熟悉字符。9、大写字母AZ、小写字母az对应 的ASCII码值。字符 09 的 ASCII 码值:48-57 (0x30-0x39);大写字母AZ的ASCII码值:6557;小写字母az的ASCII码值:97122引导学生总结:数字。9的ASCII码值与数字。9的关系;大写字母和小写字母的 ASCII码值的关系。【学习检验】教材单元练习题第12题。【课后实践检验】教材例14输出转义字符。2、字符变量的定义、赋值字符变量用来存放字符,并且只能存放1个字符。其类型标识符是char。例如:charcl,c2;定义字符变量cl、c2cl=以;c2 =给变量cl赋值区,变量c2赋值
13、b3、字符型数据的内存存储形式及使用方法一个字符变量在内存中占1个字节。字符型数据在内存中存储的是其对应的ASCII码。a-.字符型数据的存储形式与单字节整型数据相同。因此,字符型可以当作单字节整型。这 就是单字节整型变量的类型标识符为什么是char的原因。【学习检验】教材单元练习题第10题。13C语言程序设计教案 第1单元第4次课对比讲解,引导学生分析、编写和运行教材例题程序。【例1.5】字符变量的定义、赋值和输出。/include int main(void)char cl,c2,c3,c4;cl=; c2=,Af; c3=97; c4=65;char cl,c2,c3,c4;cl=; c
14、2=,Af; c3=97; c4=65;/定义字符变量/给字符变量赋字符常量给字符变量赋整数(ASCII码值)printf(n%c,%c,%c,%cnn, cl,c2,c3,c4); 以字符形式输出字符变量的值 printf(n%d,%d,%d,%dnn,cl,c2,c3,c4); /以十进制形式输出字符变量的值 printf(n%x,%x,%x,%xn,cl,c2,c3,c4); 以十六进制形式输出字符变量的值【例1.6输出给定小写字母对应的大写字母。引导学生根据大写字母和小写字母的ASCII码值的关系,思考其算法。/include int main(void)char cl,c2;cl=;
15、 c2=,b,;cl=cl-32; c2=c2-32;printf(n%c,%cn,f, cl,c2);char cl,c2;cl=; c2=,b,;cl=cl-32; c2=c2-32;printf(n%c,%cn,f, cl,c2);定义字符变量给字符变量赋字符常量将字符变量对应的ASCII码值更新以字符形式输出变量cl和c2的值4、字符串常量字符串常量是由一对双撇号括起的字符序列。例如”CHINA,C program,“a“J$12.5” 引导学生总结字符常量和字符串常量的区别:(1)使用的符号不同:单撇号、双撇号。(2)存放的字符个数不同:1个、1个或多个。(3)对字符变量赋值:能、不
16、能。(4)占用的内存空间:1字节、多字节。CHINA”在内存中的存储情况(系统自动加结束标志。):CHINA0引导学生思考:字符常量言和字符串常量“a”有何区别? 【实践检验】教材例1.7字符串常量占用内存的字节数。步骤三:任务2:掌握实型数据的表示方法(时间:20分钟)1、实型常量的表示方法(1)十进制小数形式。如:0.123、123.、1制小O.Oo(2)指数形式。如123e3或123E3都代表123X 103。要注意字母 (或E)之前必须 要有数字,且e后面的指数必须为整数,如e2、4e2.5、.e3、e都不是合法的指数形式。一个实数可以有多种指数表示形式。在程序中以指数形式输出一个实数
17、时,会以规范 化的指数形式输出。例如123.456的规范化指数形式是1.23456c2o2、实型变量的分类根据数据的数值范围和精度,实型变量的类型主要有单精度(float)型和双精度(double) 型。需要注意:实型数据在计算机内存中的存储精度有限,不可能得到完全精确的数值。14C语言程序设计教案 第1单元第4次课类型标识符字节数有效数字位数数值范围float46-3.4X10-383.4X1 ()38double815-1.7x10-3087x10308【例1.8】实型变量的定义、赋值和输出。/include int main(void)float x;x=12.3;printf(M%fn
18、,x);p rin t f( % ,x); float x;x=12.3;printf(M%fn,x);p rin t f( % ,x); 12.3000001.2300006*001定义实型变量x将实型常数12.3赋给变量x 以小数形式榆出变量x的数值 以指数形式榆出变量x的数值程序编译时出现警告,引导学生遇到问题、解决问题:根据教材所述进行修改完善。 【课后实践检验】教材例1.9:利用sizeof运算符测试系统中数据类型的长度。步骤四:任务3:掌握变量定义和赋初值的方法(时间:20分钟)1、定义变量的同时,对变量赋初值:变量的初始化int a=3;定义整型变量a,并赋初值3float b=
19、l.23;定义实型变量b,并赋初值L23char c=定义字符变量c,并赋初值卬当一次定义同类型的多个变量时,可以给全部变量或部分变量赋初值。int a,b,c=5;定义a、b、c三个整型变量,只给c赋初值5int a=l,b=2,c=3; 定义a、b、c三个整型变量,并赋不同的初值int a=3,b=3,c=3; 定义a、b、c三个整型变量,并赋相同的初值3强调:对3个变量赋相同的初值3时,不能写成“inta=b=c=3;。可引导学生实验验证。2、通过教材例1.10,掌握变量的初始化和输出方法总结、引出问题,激发学生求知欲:如果需要存储更多个同类型的数据,就需要定义 更多个同类型的变量,那么
20、有没有更简捷的方法存储多个同类型的数据?步骤五:概括基本内容,归纳重点内容(时间:5分钟)1、引导学生概括本次课所有的基本内容,归纳重点内容(字符型数据的表示方法和存 储形式,实型数据的表示形式,变量的定义和初始化方法)。2、作业布置:通过教材、PPT和在线课程,复习巩固本次课内容;完成教材相应习题, 学以致用;预习下次课内容(算术、强制类型转换、赋值运算符)。C语言程序设计教学设计日期:年月日15C语言程序设计教案 第1单元第4次课教学内容C运算符及表达式【算术、强制类型转换、赋值】教学学时2授课教师班级地点周次星期节次学标 教目素质目标知识目标能力目标(1)基本职业素养:遵守工作时间, 使
21、用实践设备时注意用电安全,实践 设备使用完毕后要断电并放于指定位 置,程序设计要注重工程规范,养成 良好的工作习惯。(2)团结协作素养:小组内成员互 查程序代码书写规范性、准确性和完 整性,取长补短,具有责任意识、团 队意识与协作精神。(3)自主学习素养:能根据任务要 求,查找相关资料解决实际问题;能 自主完成练习,培养自主学习的意识 与一丝不苟、实事求是的工作作风。(4)思政和劳动素养:具有一定的 辩证唯物主义运用能力、安全意识、 劳动意识、创新意识、创新能力和强 烈的爱国主义精神。(1)掌握算术运 算符(基本、自增自 减)及其表达式的应 用(2)掌握强制类 型转换运算符及其 表达式的应用(
22、3)掌握赋值运 算符(简单、复合) 及其表达式的应用根据数据运算 的需要,确定数 据类型,并用相 关的运算符书写 表达式教学重点(1)算术运算符及其表达式的应用(2)强制类型转换运算符及其表达式的应用(3)赋值运算符及其表达式的应用教学难点(1)运算符的优先级与结合性(2)复合赋值运算符及表达式的应用能力训练 任务任务1:掌握算术运算符(基本、自增自减)及其表达式的应用任务2:掌握强制类型转换运算符及其表达式的应用任务3:掌握赋值运算符(简单、复合)及其表达式的应用教学材料(1)教材:朱琨C语言程序设计,机械工业出版社,978-7-111-66954-8, 2021(2)教学资源:电子教案、教
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计 教案 C语言语法基础12课时 语言程序设计 语言 语法 基础 12 课时
限制150内