《《C语言程序设计基础》教案第3课C语言程序基础知识简介.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计基础》教案第3课C语言程序基础知识简介.docx(7页珍藏版)》请在优知文库上搜索。
1、教案首页周次第周时间年月日专业班级:授课章节单元二:C语言程序基础知识简介授课方式理论课口实验课口实训课教学做一体化课程日教学时数2学时,教学目的1 .理解C语言中基本的数据类型2 .理解C语言常量与变量教学组织教学内容教学过程设计及时间分配LC语言数据类型简介整型、浮点型、字符型表示及存储2. C语言常量5常量、符号常量的表示及存储3. C语言变量变量的类型、定义、表示及存储1 .复习、问题引入启发、互动5分2 .C语言数据类型简介实例讲授15分3随堂练习实例、讲授5分4 .C语言常量演示、讲授25分5 .随堂练习实例、讲授10分6 .C语言变量演示、操作15分7 .随堂练习实例、讲授10分
2、8 .小结、作业及实验安排讲授5分教学重点重点:灵活应用常量和变量教学难点难点:数据类型的灵活应用教学手段通过多媒体以理论讲授为主,采用启发式、互动式和生动的举例等方式形象的讲解说明。双语教学标识符(identifier);字符串(alphabeticstring);变量(variable);常量(const);整型(int);作业及思考题作业:单元总结与单元练习课外学习与指导:拓展知识,理解C语言基础知识参考资料1 .谭浩强主编的C语言程序设计(清华大学出版社)。2 .丹尼斯里奇C语言程序设计(第二版)。3 .NCRE考试用教程C语言程序设计(高等教育出版社)。4 .教学参考资料:明解C语言
3、柴田望洋著5 .乐在C语言蔡明志著。本讲内容学法指导激发同学们对C语言学习的兴趣,建议结合程序实例,掌握程序、标识符、关键字等知识点。结合实例掌握C语言的三种基本数据类型,掌握常量和变量的分类,会对变量进行初始化。课程:C语言程序设计授课教师:学年第学期单元2C语言程序基础知识简介(教案)教学内容及教学过程说明步骤一问题引入通过编程解决问题,其本质是对数据的操作,这些数据可能是数学问题中的数值(整数或小数),可能是信息处理中的文字(字符或字符串),也可能是更狂杂的数据或文件,那么在C语言中如何表示这些数据?如何对数据间的运算进行描述?【引例】根据三角形的三个边长,计算三角形的面积,其计算公式通
4、过问题引入分析过程,提出本讲内容结合实例分析引为:area=ys(s-a)(s-b)(s-c)(其中a、b、C为三角形的三个边长,s=(ab+c)2)试分析:在这个问题中涉及哪些数据:;其中已知量有:;未知量有:O步骤二讲授2.1 数据表示2.1.1 数据类型计算机处理数据信息时,需要明确数据到底是什么类型,以便分配合适的存储空间,并按照相应的规则进行操作。所以在程序编写时要对数据进行明确的类型说明。C语言能处理多种类型的数据,但其最基本的数据类型只有三种:整型、浮点型(小数)和字符型;这些数据或者是已知的不变的量,称为常量;或者是未知的可变的量,称为变量。常量的类型根据书写方法自动默认,而变
5、量的类型需要在变量定义时说明。1.整型整型又可分为有符号(正或负)的基本整型、短整型、长整型及其相应的无符号类型。各种整数类型的符号表示、所占存储空间大小及数的范围如表所示。入讲解说明重点之一名称符号存储空间数的范围短整型short2字节(16位)-32768+32767(-2,5+215-l)对比分析基本整型int2字节(16位)-32768+32767(-2,52,5-l)实例说明C程序框架结构重点难点对比分析总结归纳讲解对比讲解4字节(32位)-2147483648+2147483647(-23,23,-l)长整型long4字节(32位)-2147483648+2147483647(-2
6、3,23,-l)无符号短整型unsignedshort2字节(16位)0-65535(02,6-l)无符号基本整型unsignedint2字节(16位)0-65535(026)4字节(32位)0-4294967295(0232-l)无符号长整型unsignedlong4字节(32位)04294967295(0-232-l)2.浮点型浮点型又分为单精度和双精度。其符号表示、所占存储空间大小、有效数字及数的范围如表2-2所示。名称符号存储空间有效数字数的绝对值范圉单精度浮点型float4字节(32位)673.410-3M.41038双精度浮点型double8字节(64位)15-161.7IO三1.
7、71O3083.字符型字符型数据涵盖了ASCII码字符集中每一个字符,包括可直接显示的字符和32个控制字符,见附录A。字符型用Char表示,占存储空间1个字节(8位),实际上存放的是该字符所对应的ASCII码值(一个整数),所以字符型和整型的关系非常特殊,二者经常“混搭,如Al代表字母B。2.1.2常常量按照数据类型来分有整型常量、浮点型常量、字符常量和字符串常量;按照表现形式来分有直接常量和符号常量。1.直接常量(1)整型常量整型常量有十进制、八进制和十六进制三种表示方式,如表所示。表示方式前置符号标志构成示例十进制九09、正负号65, -57八进制O07、正负号032, 027, -033
8、十六进制OX 或 OX09, af(或 AF)、正负号OxlOL OXff举例说明整型常量默认为基本整型,可以在整型常量后加小写字母1或大写字母L得到相应的长整型常量。(2)浮点型常量表示方式符号标志构成示例规则十进制小数小数点.09、正负号和小数点1.23,.23,-I.必须有唯一的小数点指数字母e或E09、正负号、e或E1.23e3,1.23E3字母e或E前必有数,e或E后必为整数举例说明(3)字符型常量用单撇引号括起来的单一字符称之为字符型常量。字符型常量除了包括大多数可直接描述的字符外,还包括32个控制字符。通常控制字符以及C语言中被用作特殊含义的字符用转义字符表示。转义字符表示时以反
9、斜杠“”作为标志符号。字符型常量在内存中占1个字节。常见的转义字符及其含义如所示。表示形式含义n回车换行(将光标移到下一行开头)t横向跳格(Tab)b退格(将光标前移列)a警告(产生声音提示信号)W输出反斜杠输出单引号r输出双引号”dddddd为1至3为八进制数,如201,代表A,,37,代表符号xhhHh为1至2位十六进制数,如ZlE,代表符号【例2-2】1.KB,9厂是合法的宜接字符常量。举例说明2.单引号、双引号和反斜杠等具有特殊用途的字符只能用转义字符表示,即VWo3.57030;”19,是合法的转义字符常量,分别代表回车换行、1、和I等控制字符。(4)字符串常量字符串常量就是用双撇引
10、号括起来的一串字符序列,字符串中含有的字符个数是该字符串的长度。字符串存储时,每个字符占1个字符,通过随堂练习巩并在字符串的结尾自动加上一个字符串结束标志0,因此字符串的存储固,老师给予必长度比字符串的字符个数多Io要的提示,指导学生完成2.符号常量符号常量是指用符号代表某个常量。【例2-4使用符号常量实现例2-1计算并输出半径为r的圆的面积。#include#definePI3.14定义符号常量PI代表3.14voidmain()实际环境演示讲floatr,area;解Printf(请输入半径:);scanf(%,r);area=PI*r*r;Printf(该圆的面积为:%fn,iirea)
11、;符号常量使用编译预处理中的“宏定义”命令定义,其格式如下:#define符号常量标识符常量值符号常量标识符通常大写,以便和其他标识符相区别。另外,宏定义命令和头文件包含命令一样都属于编译预处理,需要写在程序开头位置。【随堂练习2-11.判断下列常量表示正确与否?通过随堂练习巩(1)整型常量:32768、037、081、0x4f、OxAH固,老师给予必要的提示,指导(2)浮点型常量:.124、3.0、Ie3、2.3E1.5学生完成(3)字符型常量:宣、,10、65、x22 .字符串常量Howareyou?n的字符串长度为个字节,它占用的存储空间为个字节。3 .d:windowsinfo.txt
12、,在C语言程序设计时应描述为o4 .在编程处理物理力学相关运算时,常将重力加速度G定义为符号常量,其定义语句可描述为:2.1.3变在程序运行过程中其值可以改变的量称为变量。变量必须先定义,后使用变量定义的一般格式为:讲解说明类型标识符变量名1,变量名2.,变量名n;【例2-51. floatr,area;定义单精度浮点型变量!和area2. doublea,b,c;定义双精度浮点型变量a,b和C3. inti=l,s;定义两个整型变量,同时给变量i初始化,赋初值14. unsignedlongm,k;定义两个无符号长整型变量m和k5. charch;定义一个字符型变量Ch举例变量定义后,系统会
13、根据变量的类型分配相应的存储空间。【随堂练习2-21 .完成本单元“引例”中的问题(Do2 .下列变量定义中合法的是:(I)longdo=0xfd;(2)intmax=min=0;(3)doublef,inta;(4)charch=A;通过随堂练习巩固,老师给予必要的提示,指导学生完成步骤三课堂小结1.数据类型intfloatdoublechar2.常量与变量常量:整型常量、浮点型常量、字符常量、字符串常量、符号常量变量:必须先定义,后使用。步骤四实验与作业1 .实验内容(1)教材实例2-1熟悉VC+6.0集成开发环境理解数据类型、常量和变量的含义(3)实训指导2理解数据类型、常量和变量的含义熟悉VC+6.0集成开发环境2 .课后作业(1)单元总结提升重点理解第1题,掌握基本数据类型。重点理解第3题,掌握变量使用。(2)单元练习通过第一题的第1题,第二题的第1/2题,理解C语言的基本数据类型。(3)课外学习与指导结构化程序设计注意小结过程中与学生的互动在实验中体会和理解注意实验总结与积累在总结中提升在练习中强化教学总结