《C语言程序设计》教案 第二章 基本数据类型和表达式.doc
![资源得分’ 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)
《《C语言程序设计》教案 第二章 基本数据类型和表达式.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》教案 第二章 基本数据类型和表达式.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计课程教案表授课题目第二章 基本数据类型和表达式(1)课时安排2授课时间教学目的和要求1掌握:各种数据类型的关键字、常量及变量的定义2熟悉:各种类型常量、变量的定义形式3了解:各种数据类型在计算机中所占的存储空间教学内容1基本内容:C语言的数据类型、常量、变量2重点:变量定义的形式3难点:指针变量讲课进程和时间分配1、导入(3分钟)C语言是用来书写程序的,而通常程序要对数据进行操作处理:处理的对象是数据通过运算符和表达式进行操作。因此本章在C语言程序设计这门课程占有非常重要的地位。2、C语言数据类型 (12分钟)数据类型基本类型构造类型指针类型空类型整型实型字符型长整型整型、短整型
2、无符号整型单精度双精度数组结构体共用体枚举型(1)C语言数据类型分类(2)各种数据类型的关键字,及在计算机内存中所占大小(以各种不同的编译环境为例)类型名关键字所占字节(B)TCRarnu_cVC+整型int224短整型short int222长整形long int444无符号整型unsigned int2246550010图2-5指针变量的值 无符号长整型unsigned long444无符号短整型unsigned short222单精度float444双精度double888字符型char111指针类型*244(3)printf函数输出语句初步(在第三章在详细讲解)一般格式为:printf
3、(“控制格式”,输出参数1,输出参数2输出参数n); 作用:在屏幕上输出引号内的信息或按控制格式所规定的格式输出数据。 为将要显示的数据指定需要输出的格式,需要用到以下不同的转换字符。具体含义如下: %d 表示数据按十进制整型数输出; %f 表示数据按十进制带小数点的形式输出; %o 表示数据按十进制八进制整型数输出; %x 表示数据按十进制十六进制整型数输出; %c 表示数据按字符型数输出; %u 表示数据按十进制无符号整型数输出;引入常量与变量的讲解:C语言中的数据有变量与常量,它们分别属于上述这些类型。3常量(25分钟)常量的类型:整型常量、实型常量、字符常量、字符串常量和符号常量。(1
4、)整型常量 1)十进制整数:取值范围:09。如1236,-234,0。 2)八进制整数:以0开头的数是八进制数,取值范围:07如:011表示八进制数的(11)8。 3)十六进制整数:以0x开头的数是十六进制数,取值范围:09,AF或af。如:0x1F表示十六进制数的(1F)16 ,(十进制数为31)。通过下面的例子使学生进一步熟悉整型常量的三种表示方法。【例2.1】 三种进制表示方法的转换。 main() int x=1246,y=01246,z=0x1246; printf(%d,%d,%dn,x,y,z); /* %d:以十进制格式符输出*/ printf(%o,%o,%on,x,y,z)
5、; /* %o:以八进制格式符输出*/ printf(%x,%x,%xn,x,y,z); /* %x:以十六进制格式符输出*/ 运行结果: 1246,678,4678 2336,1246,11106 4de,2a6,1246 (2)实型常量C语言实型常量只使用十进制数。有以下两种形式:1)十进制数形式 它是由正负号、整数部分、小数点、小数部分组成,如: 3.14159,-7.2,8.9等都是十进制形式。 2)指数形式6550010图2-5指针变量的值 它是由正负号、整数部分、小数点、小数部分和字母E或e后面带正负号的整数组成。如:十进制数.0=(1.8105)用指数法可以表示为1.8e5,其中
6、:1.8称为尾数,5称为指数。0.00123用指数法可以表示为1.23E-3。 需要学生注意的地方举例加以强调:(1)字母e或E之前(即尾数部分)必须有数字。如:e-3,e5是不合法的。(2)e或E后面的指数部分必须是整数。如:9.8e3.1是不合法的。(3)实型常量的后缀,用F(或f)表示单精度;用后缀L(或l)表示双精度型。如:1.2345e-3f,表示单精度数;2.11e5L,表示双精度数。(3)字符型常量字符型常量是由一对单引号括起来的单个字符,在内存中占1个字节。转义字符也可以作为一个字符。例如:A,b,2,%,;等都是有效的字符型常量。说明:一个字符型常量的值是该字符集中对应的AS
7、CII编码值。例如,字符常量09的ASCII编码值是4857。显然0与 数字0是不同的。让学生记住几个特殊的字符的ASCII码值:A ASCII为65,a ASCII 为97,大写字母的ASCII比小写字母的小32,B ASCII为66,b ASCII为98,其他字母字符以此类推。(4)字符串常量字符串常量是由一对双引号括起来的字符序列,若字符序列串长为N,则在内存占用N+1个内存单元,字符串常量在内存中存储时,系统自动加上串尾标记“0”例如:字符串CHINA,它在内存中实际存放的形式如下图CHINA0 说明:“a”与a是不同的。“a”是字符串常量,在内存占用2个字节长度。字符a本身一个字节,
8、加一个转义符串尾标记0,又占用一个字节。而a是字符常量,内存中只存储字符a的ASCII值,所以只占用1个字节长度。通过说明:使学生能清晰地区别字符串常量与字符型常量。(5)符号常量用一个特定的符号来代替一个常量或字符串,这个符号称为符号常量。符号常量一般用大写字母表示,以便与其它标识符相区别。 符号常量的一般定义形式:#define 符号常量 常量(或“字符串”)例2-2:符号常量应用#define PI 3.14main() float area,r; r=10; area=r*r*PI; printf(area=%fn,area);结果:area=314.根据例题总结出符号常量的优点如下:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 C语言程序设计教案 第二章 基本数据类型和表达式 语言程序设计 教案 第二 基本 数据类型 表达式
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内