江苏省XY中等专业学校2022-2023-1教案 编号:
备课 组别 | 计算机 | 上课 日期 | 主备 教师 | 授课 教师 | ||||
课题 | 第二章 数据类型 | |||||||
教学 目标 | 1、掌握C的数据类型 | |||||||
2、掌握整型、实型、字符型数据的常量及变量 | ||||||||
重点 | 各种基本数据类型的常量和变量 | |||||||
难点 | 不同类型的数据在内存中的物理存储形式 | |||||||
整型常量合法要求 教法 | 讲授法、案例教学法、讨论法 | |||||||
教学设备 | 黑板 计算机 网络机房 | |||||||
教学 环节 | 教学活动内容及组织过程 | 个案补充 | ||||||
教 学 内 容 | 一、复习引导 上次课我们已经学习了程序的一个方面算法,现在来学习另一方面数据结构。 二、内容设计 C有三种基本数据类型,分别是整型、浮点型、字符型 (一)、常量与变量 1、 常量:在程序运行过程中,其值不能被改变的量。 两种形式:一般常量和符号常量 (1)常量(字面常量): 整型常量:如12、0、-3等 浮点型常量:如4.5、-1.234等 字符常量:如‘a’、‘1’等,用单引号表示; 字符串常量:如“a”、“abc”、“1”,用双引号表示。 (2)符号常量: 符号常量即是用一个标识符来代替一个常量;符号常借助于预处理命令#define来实现; 定义形式:#define 标识符 字符串 如:#define PI 3.1415926535 说明: ① 习惯上,符号常量用大写字母表示; ② 定义符号常量时,不能以“;”结束; ③ 一个#define占一行,且要从第一列开始书写; ④ 一个源程序文件中可含有若干个define命令,不同的define命令中指定的“标识符”不能相同; 2、变量:在程序运行过程中,其值会发生变化。 (1)每个变量必须有一个名字,变量名是标识符。 (2)标识符是用来标识数据对象,是数据对象的名字。 (3)命名规则:以字母、数字、下划线组成,数字不能开头。 例:x1,_average,lotus_1_2_3,#abc,1fs,M.D.Jhon (4)变量名不能是关键字(即保留字,是C编译程序中保留使用的标识符。 如:auto、break、char、do、else、if、int等) (5)变量必须先定义再使用 (二)、整型数据 1、整型常量的表示方法 1)十进制 如:123,-456,0 2)八进制数 如:0123,-011 (以0开头) 3)十六进制数 如:0x123,-0x12,0xABC (以0x开头) 2、整型变量 1)整型数据在内存中以二进制形式存放,每一个整型变量在内存中占2个字节。 例:定义整型变量i=10 和j= -10的存放形式。 2) 整型变量的分类:基本型int、短整型short、长整型long、无符号型unsigned 3)整型变量的定义 对变量的定义,一般放在函数体开头部分的声明部分(也可放在函数中某一分程序内) 例:#include <stdio.h> main( ) { int a, b, c, d; unsigned u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d, b+u=%d\n”,c,d); } 4) 整型数据的溢出 一个int 型变量的最大允许值为32767,如果再加1,其结果不是32768,而是-32768。即“溢出”。 (三)、浮点型数据 1、浮点型常量的表示方法 (1) 十进制浮点数 如:0.123,.456,0.0,123.,123.0 整数部分和小数部分都可省,但不能同时省 (2) 指数形式 如:123e3,123E3代表123×103 指数部分为整常数; 尾数部分可以是整常数,也可以是实常数; 尾数部分和指数部分均不可省。 E10, 100.e15.2, .e5均为不合法的浮点数。 2、浮点型变量 (1)浮点型数据在内存中的存放形式 一个浮点型数据一般在内存中占4个字节(32位)。浮点型数据是按照指数形式存储的。 (2)浮点型变量的分类:单精度float、双精度double (四)、字符型数据 1、字符常量 1)括在一对单引号中的一个字符(单引号仅作界限符),如:‘a’ 、‘X’ 2 ) 一个字符常量占1个字节,存放的是字符的ASCII 3) 转义字符: 以‘ \ ’开头,后跟一个约定的字符或所要表示字符的十六进制(或者八进制)的编码; 2、字符变量:字符变量用来存放字符常量,只能放一个字符。例:char c1=‘a’, c2=‘A’; 一个字符变量在内存中占一个字节。 (五)、字符串常量 1. 括在一对双引号中的0个或多个字符组成的序列;双引号仅作界限符;如: “C language programming”、“a\\n”、“#123”、“ ”等为字符串常量; 2.字符串常量的实际存储:在存储完字符串中的有效字符后还应存储字符串结束标志‘\0’。 (六)、变量赋初值 在定义变量时对变量进行赋值称为变量的初始化; 格式:类型说明符 变量1=值1,变量2=值2,……; 如: int a=3, b=4, c=5; float x=3.4, y=0.75; char ch1=‘K’, ch2=‘P’; | |||||||
板 书 设 计 | 第二章 数据类型 一、常量与变量 二、整型数据 三、浮点型数据 四、字符型数据 五、字符串常量 六、变量赋初值 | |||||||
教 后 札 记 | ||||||||
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论