内容正文:
课程单元教案
本课编号
2
本课课时
2学时
内容提要
项目2 数据类型和运算符
任务1 认识常量和变量
任务2 数据表现形式及应用
教学目的
1、理解常量和变量的概念;
2、掌握整型、实型、字符型常量的表示形式;
3、掌握整型、实型和字符型变量的定义、功能和用法;
4、掌握转义字符表示形式。
知识能力
结构
掌握整型、实型、字符型常量的表示形式;掌握整型、实型和字符型变量的定义、功能和用法;掌握转义字符表示形式。
教学重点
难点
重点:整型、实型和字符型变量的定义、功能和用法;
难点:整型、实型和字符型变量的定义、功能和用法;转义字符表示形式。
教学手段
方法
教学方法:项目任务驱动法、启发式
教学手段:课堂讲授法、操作演示法、多媒体教学
思考题与
习题
1、什么是常量和变量,以及三种基本类型的常量和变量的表示方法。
2、应用整型、实型和字符型数据解决实际问题。
教学内容进程设计
复习回顾:C程序的开发与运行。
项目导入:学生成绩信息描述与统计
任务描述:学生信息信息包含学号、性别、三门成绩、总分和平均分等,根据题目需要定义合适的类型的变量,把数据输入后进行计算,然后输出所有内容。该功能在综合实践一的基础上完成。
学生成绩信息描述与统计:编写程序设计实现学生成绩的定义,即把学生的成绩分别定义为整型、实型变量。
任务1 认识常量和变量
2.1常量
1.普通常量
在程序执行过程中,其值不发生改变的量称为常量。按照数据类型可分为整型常量、实型常量和字符型常量。
引用规则:直接引用
如:-5、3.14、1234、‘a’、‘3’、‘
’,返回文件结束标志EOF(即-1)。
2.符号常量
用一个标识符表示一个常量,习惯上,符号常量名用大写,变量名用小写。
定义格式如下:#define 符号常量名 常量
例如:#define PI 3.1416
2.2变量
变量:在程序执行过程中,其值发生改变的量称为变量。按照数据类型可分为整型变量、实型变量和字符型变量。
引用规则:先定义后引用,定义的名字为变量名(标识符)
标识符命名规则:
(1)所有标识符只能由英文字母、数字和下划线组成,且以字母或下划线开头。
(2)不允许使用关键字作为标识符。
(3)大小写字母代表不同的标识符。
(4)C语言对标识符的长度无规定,建议一般不超过8个字符。
(5)标识符命名应直观易读,尽量“见名识意”。
例如: 正确的标识符:M,sum1,_total,ab_1_2
错误的标识符:11abc,for,-abc,$12
任务2 数据表现形式及应用
2.1 整型数据表现形式及应用
1. 整型常量
(1)十进制整数:包含0~9十个数字
(2)八进制整数:以0打头,后面可包含0~7八个数字
(3)十六进制整数:以0x或者0X打头,后面可包含0~9十个数字和a~f(或者A~F)六个字母
2. 整型变量
(1)基本型:int,在内存中占4个字节
(2)短整型:short int或者short,所占字节和取值范围均与基本型相同
(3)长整型:long int或者long,与int相同,在内存中占4个字节
(4)无符号型:类型说明符为unsigned
例:定义两个整型变量并赋值输出。
(1)定义变量同时赋值
#include<stdio.h>
main(){
int a,b;
a=12; b=33;
printf(“%d,%d
”,a,b);}
(2)先定义变量,再进行赋值
#include<stdio.h>
main(){
int a=12,b=33;
printf(“%d,%d
”,a,b);}
2.2 实型数据定义及应用
1.实型常量
实数也叫浮点数,有两种表示形式:
(1)小数形式:由数字和小数点组成(必须有小数点)。
例: 0.123 123. .123
(2)指数形式:由数字、小数点和字母e组成。
例:1.23e3 1.2e-5
2.实型变量
实型变量分为单精度、双精度和长双精度三类,重点学习前两者:
(1)单精度 float 例:float x,y;
(2)双精度 double 例:double z;
说明:
(1)一个float型数据在内存中占4个字节(32位),一个double型数据占8个字节。
(2)单精度实数提供7位有效数字,双精度实数提供15~16位有效数字。
应用举例:定义两个实型变量并赋值输出。
#include<stdio.h>
main(){
float f1=1.5,f2=3.3;
printf(“%f,%f
”,f1,f2);}
随堂实训练习:
1、已知三个实数,编程求它们的和并输出。
2、已知圆的半径,编程求圆的面积和周长并输出。
3、已知三角形的三边长,编程求三角形的面积并输出
4、已知两个实数,编程交换它们的值并输出。
5、编一程序,给一个华氏温度,按下列公式计算并输出对应的摄氏温度,计算公式为: C=5(F-32)/9。
2.3 字符型数据表现形式及应用
计算机不能识别所有字符,目前大多数系统都采用美国标准信息交换码(简称 ASCII
码)字符集。
1.字符型常量
(1)字符常量:字符常量是用单引号括起来的一个字符。
例:’a’,’x’,’d’,’?’,’+’
(2)转义字符:将反斜杠’\’后面的字符转变成另外的意义。
存储形式:ASCII码
2.字符串常量
(1)用一对双引号括起来的字符序列。
例:〃CHINA〃,〃a〃
(2)字符与字符串的区别:
(1)字符有常量与变量。
(2)C语言中只有字符串常量, 而没有字符串变量。
(3)C语言中用字符数组存放字符串。
(4)’a’与”a”在内存中的存放形式如下:
3.字符型变量
字符型变量只能放一个字符,1个字节。
定义 char c1,c2;
例如: c1=’a’;
c2=‘b’;
应用举例:定义两个字符型变量并赋值输出。
#include<stdio.h>
main(){
char c1=‘a’,c2=‘3’;
printf(“%c,%c
”,c1,c2);}
字符型数据按照%c 输出对应的字符,按照%d 输出对应的 ASCII 码值,因此,字符型和
整型数据在一定范围内可以相互赋值。
随堂实训练习:
1、编程把一个大写字母转换为小写字母并输出。
2、编程把一个小写字母转换为大写字母并输出。
3、编程把一个数字字符转换为整数并输出。(例如把字符’9’转换为整数9)
教学小结
1、认识常量和变量
包括C程序中的常量和变量的概念。
2、数据表现形式及应用
(1)C语言中整型、实型和字符型常量的表示方法和应用;
(2)C语言中整型、实型和字符型变量的定义方法和应用。
学科网(北京)股份有限公司
$$