2022年《C语言程序设计基础》教案 .pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年《C语言程序设计基础》教案 .pdf》由会员分享,可在线阅读,更多相关《2022年《C语言程序设计基础》教案 .pdf(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、教案课程名称:C 语言程序设计授课教师:授课对象:非计算机专业本科授课学期:2 总学时:64 学时学期学时:64 学时名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 30 页 -1 第 1 次课教案一、讲授内容1.C 语言简介2.C 语言的特点3.简单 C 程序介绍4.上机环境及步骤介绍二、教学目的及要求1.对 C 语言形成初步的印象。2.掌握 C 语言上机的步骤。三、教学重点1.简单 C 程序介绍。2.上机环境及步骤介绍。四、教学难点初步认识 C 程序。五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)介绍课程目标及课程要求2.讲授课程(75 分钟)通过 C
2、语言与自然语言的对比,引入C 语言的教学。自然语言C 语言信息交流(地位平等)(有思维、推理能力)人-机对话(命令方式)(无思维、推理能力)语法规则、句法规则灵活如:走,去晒太阳!去晒太阳,走语法规则、句法规则固定(一般不可省略、颠倒,必须按部就班)如:x=a+b;scanf(“%d%d”,a,b);表达方式多样算法多样1)C 语言出现的历史背景(自学)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 30 页 -2 2)C 语言的特点(1)语言简洁、紧凑,使用方便、灵活。(2)运算符丰富。34 种运算符。(3)数据类型丰富,具有现代语言的各种数据结构。(4)具有结构化的控制语句,
3、是完全模块化和结构化的语言。(5)语法限制不太严格,程序设计自由度大。(6)兼有高级和低级语言的特点。(7)目标代码质量高,程序执行效率高。(8)程序可移植性好(与汇编语言比)。3)简单 C 程序的介绍-通过简单C 程序的例子,介绍C 程序的构成模式。4)C 语言上机步骤与方法-通过简单的Visual C+上机视频介绍如何在该环境编辑、编译、连接和运行一个C 程序。3.课堂讨论(10 分钟)简单 C 程序的分析和讨论。4.内容小结(5分钟)(1)C 语言的特点(2)简单 C 程序构成模式(3)C 语言上机环境。六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨
4、论来提高学生的积极性。七、总结通过本章节的学习,我们应该要掌握以下几点内容:1.简单 C 程序各组成部分及其相关句法规则;2.C 程序的运行环境及上机步骤。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 30 页 -3 第2 次课教案一、讲授内容1.常量与变量的相关概念;2.整型数据、浮点型数据的存储方式及表示方法。二、教学目的及要求1.掌握常量与变量的相关概念;2.掌握整型常量和变量的存储方式及表示方法;3.掌握浮点型常量和变量的存储方式及表示方法。三、教学重点1.常量和变量的相关概念;2.整型数据和浮点型数据的存储方式及表示方法。四、教学难点整型数据和浮点型数据的存储方式及表
5、示方法。五、本讲计划学时-2 学时(100 分钟)1.开始部分(5分钟)复习上节课内容,回顾简单C 程序构成模式。2.讲授课程(80 分钟)1.C 语言的基本元素1)符号集(字符集)(1)大写字母:AZ(2)小写字母a z(3)阿拉伯数字:0 9(4)下划线:_(5)标点符号和运算符2)标识符用来标记常量、变量、函数及文件名字的字符序列。标识符的构成规则:(1)以字母(大小写皆可)或下划线开头(2)随后可跟若干个(包括0 个)字母、数字、下划线3)关键字(附录B)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 30 页 -4 也称“保留字”它是 C 语言中具有特定含义、专门用作语
6、言特定成分的一类标识符。ANSI 推荐的 C 语言的关键字是32 个如:main、int、char、float、define 等注意:所有的关键字都有固定的意义,不能用作其他。所有关键字都必须小写。如:else与 ELSE 代表不同含义else是关键字,ELSE 用户定义的标识符2.通过实例深入理解常量和变量的概念,及相关的命名规则。1)编译系统将大写字母和小写字母认为是两个不同的字符(习惯上,符号常量用大写)。2)建议变量名的长度最好不要超过8 个字符。3)在选择变量名和其它标识符时,应注意做到“见名知意”,即选有含意的英文单词(或其缩写)作标识符。4)要求对所有用到的变量作强制定义,也就是
7、“先定义,后使用”。3.整型数据1)整型数据在内存中是以二进制形式存放的,以二进制的补码表示;2)规定在程序中所有用到的变量都必须在程序中定义,即“强制类型定义”;3)一个整型变量只能容纳-32768 32767范围内的数,无法表示大于32767或小于-32768的数。遇此情况就发生“溢出”;4)一个整数,如果其值在-32768+32767 范围内,认为它是int 型,它可以赋值给int型和 long int 型变量;5)一个 int 型的常量同时也是一个short int 型常量,可以赋给int 型或 short int 型量;6)一个整常量后面加一个字母u 或 U,认为是unsigned
8、int 型,如 12345u,在内存中按unsigned int 规定的方式存放;7)在一个整常量后面加一个字母l 或 L,则认为是long int 型常量。4.浮点型数据1)一个浮点型数据一般在内存中占4 个字节(32 位)。与整型数据的存储方式不同,浮点型数据是按照指数形式存储的;2)浮点型变量分为单精度(float 型)、双精度(double 型)和长双精度型(long double)三类形式。3.课堂讨论(10 分钟)对常量、变量等概念的有关习题进行分析和讨论。4.内容小结(5分钟)(1)C 语言基本元素(2)常量和变量名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 30
9、 页 -5(3)整型和浮点型数据六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置熟悉学习辅导中的Visual C+上机环境,学会编译前两讲的简单C 程序。八、总结1.理解常量与变量的概念及语法规则;2.掌握整型及浮点型数据的存储方式及表示方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 30 页 -6 第 3 次课教案一、讲授内容1.字符型数据的语法及其存储形式和使用方法;2.算术运算符和表达式及逗号运算符和逗号表达式。二、教学目的及要求1.掌握字符型数据的存储方式、表示方法;2.掌握不同类型间数据转换
10、的原则与方法;3.掌握有关运算符与表达式的运用。三、教学重点1.字符型数据2.运算符和表达式的运用四、教学难点1.字符型数据2.运算符和表达式的运用五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)在第一章的讲授中,大家已大概了解了下C 程序的构成框架,先对上次课内容进行简单的回顾,复习整型、浮点型数据的相关表示形式。2.讲授课程(75 分钟)1.字符型数据1)字符常量:用单引号包含的一个字符2)转义字符名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 30 页 -7 3)字符变量4)字符数据在内存中的存储形式及其使用方法一个字符常量存放到一个字符变量中,实际上并
11、不是把该字符的字型放到内存中去,而是将该字符的相应的ASCII 代码放到存储单元中。这样使字符型数据和整型数据之间可以通用。字符数据与整型数据可以相互赋值字符数据可以以字符形式输出,也可以用整型数形式输出。void main()char c;c=376;/八进制数 376(十进制为254)printf(“%c,%dn”,c,c);/有些系统(如Turbo C)将字符处理为带符号的整数。5)字符串常量2.各类数值型数据间的混合运算整型(包括int,short,long)、浮点型(包括float,double)可以混合运算。3.算术运算符和算术表达式C 运算符(1)基本的算术运算符:?+(加法运算
12、符,或正值运算符。如:3+5、+3)?-(减法运算符,或负值运算符。如:5-2、-3)?*(乘法运算符。如:*,2*x,3*(a+b)?/(除法运算符。如:/,(x+y)/(a+b)?%(模运算符,或称求余运算符,两侧均应为整型数据,如:的值为)。(2)算术表达式和运算符的优先级与结合性(3)强制类型转换运算符(4)自增、自减运算符4.逗号运算符和逗号表达式名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 30 页 -8 逗号表达式的一般形式可以扩展为:表达式,表达式,表达式,表达式,它的值为表达式的值。逗号运算符是所有运算符中级别最低的。#include void main()i
13、nt a=1;printf(“结果为:%dn”,a=3*a,3*a);/若改为(a=3*a,3*a),考虑输出结果的不同 3.课堂讨论(10 分钟)字符数据输出及逗号运算符的使用。4.内容小结(5分钟)(1)字符型数据(2)算术运算符和算术表达式(3)逗号运算符和逗号表达式六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置1.完成第二章的复习题;2.上机练习课本例题及书后习题。八、总结数据类型是C 语言的基础,牢固掌握数据类型的相关语法,结合习题、上机进一步了解 C 程序设计的相关知识,为以后程序分析与设计打好良好基础。名
14、师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 30 页 -9 第 4 次课教案一、讲授内容1.程序的三种基本结构2.赋值语句3.字符数据的输入输出二、教学目的及要求1.掌握语句的概念;2.掌握字符数据输入输出函数。三、教学重点1.赋值语句2.字符数据的输入输出函数四、教学难点1.赋值语句2.字符数据的输入输出函数五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习第 2 章有关数据类型与表达式的知识,指出上周上机操作存在的不足及需要改进的地方。2.讲授课程(75 分钟)1.通过对程序的三种基本结构的介绍引入顺序程序设计的讲授。名师资料总结-精品资料欢迎下载-名
15、师精心整理-第 10 页,共 30 页 -10 2.了解 C 语言中语句的分类1)简单语句2)复合语句3)空语句3.赋值语句1)掌握赋值表达式的相关概念及写法赋值运算符“=”用法:变量=表达式作用:将表达式的值赋给变量(常量、变量是表达式的特例)如:a=5;ave=(a+b)/10;赋值结果与类型转换实型数据(单、双精度)赋给整型变量时,舍弃实数的小数部分。整型数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中。长度相同的有符号与无符号整型数间,原样赋值(但数值有时会有变化)char、int、long 等类型的转换2)赋值语句(第2 章介绍了相关知识)4.字符数据的输入输出(通过了
16、解输入输出的概念来进一步学习)1)字符输出函数putchar 形式:putchar(c)作用:向显示器上输出一个字符2)字符输入函数getchar()格式:getchar()作用:从键盘缓冲区读入一个字符注意:当输入多个字符时,多余字符作废;用 getchar()得到的字符可以赋给字符型变量、整型变量,或作为表达式的一部分。3.课堂讨论(10 分钟)赋值运算符及字数输入输出函数的使用。4.内容小结(5分钟)名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 30 页 -11(1)三种基本结构(2)赋值语句(3)字符输入输出函数六、实施步骤通过多媒体与板书结合,在课堂讲授过程中采用启
17、发教学方式,通过适当的课堂讨论来提高学生的积极性。七、课外作业布置1.上机练习课本例题,理解赋值语句与字符输入输出语句的应用;2.尝试修改程序达到发现问题的目的,在不断的上机实践中发现自己在语法上的问题。八、总结结合前面所学知识,进一步了解书上例题及学习辅导中例题的含义,理解赋值语句与字符输入输出语句的应用。名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 30 页 -12 第 5 次课教案一、讲授内容1.简单的格式输入与输出2.较复杂的输入输出格式控制3.初略地了解算法的相关概念二、教学目的及要求掌握格式输入输出函数的用法。三、教学重点格式输入输出函数的用法。四、教学难点格式输
18、入输出函数的用法;五、本讲计划学时-2 学时(100 分钟)1.开始部分(10 分钟)复习前一次课有关知识,讲解上机出现的问题。2.讲授课程(75 分钟)1.简单的输入输出函数1)简单的printf 函数输出数据printf(格式控制符,输出项列表)格式控制符:双引号括起来的字符串输出项列表:要输出的内容(常量、变量、表达式等)如:格式控制字符串-i=%3df=%5.1f%5 .1 f引导符宽度小数位数精度类型符#include void main()int i=5;float f=32.345;printf(“i=%3df=%5.1fn”,i,f);printf(“End.n”);名师资料总
19、结-精品资料欢迎下载-名师精心整理-第 13 页,共 30 页 -13 格式控制符完整的格式:说明:1格式字符:指定输出项的数据类型和输出的格式1)d 十进制整数2)o 无符号八进制数3)x 无符号十六进制数4)u 不带符号的十进制整数5)c 输出一字符6)s 输出一字符串7)e 以指数的形式输出实型数8)f 以小数的形式输出实型数9)g 自动决定输出格式为e和 f 中较短的一种10)%输出%2长度修正符l:对整型指长整型long 例:%ld,%lx,%lo,%lu 对实型指双精度double 例:%lf 3域宽及精度的描述m:域宽,即对应的输出项在输出设备上所占的字符数若实际数据宽度m,按实
20、际数据宽度输出#include void main()unsigned inta=65535;intb=-2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 30 页 -14 若实际数据宽度m,左边补空n:精度,说明输出的实型数的小数位数需要注意的几点:编译程序只是检查printf 函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换;格式字符要用小写字母;格式控制字符串中可以包含转义字符;格式控制字符串中的普通字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计基础 2022年C语言程序设计基础教案 2022 语言程序设计 基础 教案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内