内容正文:
课题序号
6
授课班级
授课课时
2h
授课形式
理论
授课章节
名称
2.3赋值语句
使用教具
计算机、多媒体电视、黑板
教学目的
1. 用C语言格式写出正确的表达式
2. 掌握赋值符号的使用
教学重点
1. 赋值语句
教学难点
1. 赋值语句中的类型转换
更新、补
充、删节
内容
课外作业
教学后记
授课主要内容或板书设计
2.3赋值语句
一:相关概念
二:赋值语句的格式与功能
三:类型转换
课 堂 教 学 安 排
教学过程
主 要 教 学 内 容 及 步 骤
(1) 前堂回顾
(2)
(二)导入新课
(三)新授
(四)总结扩展:
(5) 作业布置:
1. C语言的几种基本数据类型:char、int、long、float、double;
2. 变量的定义方式:例: int x,y;
3. 编程:将小写字母b转换成大写字母B。
C语言程序由一行一行的语句代码组成,每个语句由变量、运算符、表达式、函数调用和控制语句构成。上堂课我们已经学习了变量的使用,这节课我们来继续学习运算符和表达式。
2.3.1赋值语句的格式与功能
一、相关概念
1. 赋值:就是将一个数据存入一个连续的具有若干存储单元的存储空间中,该存储单元有一个名字,就是前面提到的变量名。例:x=5;
2. 赋值语句:对一个变量进行赋值的语句。 例:int x; x=5;
二、赋值语句的格式与功能
1. 格式
2)变量=表达式;例:x=5;y=8*2-5;
3)语句结束后必加分号。
2. 功能:首先计算后面的值,然后赋给左边的变量。
例2-4
main( )
{ int a =350, b;
char c ;
c = a;
b = c;
printf("%d, %d, %d ", a, c, b );
getch( );
}
2.3.2:类型转换
1. 类型转换:当赋值语句中“=”左右两边的变量与表达式的数据类型不一致时,C编译系统会自动实现数据类型的转换。
2. 转换原则:将赋值号右边的表达式值的类型转换成左边变量相同的类型。
例1: int a;long b;char c;a=b; /*long型变量b的值转换成int型后再赋给a*/b=a; /*int型变量a的值转换成long型后再赋给b*/b=a+c; /*int型a+c的值转换成long型后再赋给b*/★
注意:1. 左边变量的数据类型比右边表达式值的类型长,转换后精度不变。
2. 左边变量的数据类型比右边表达式值的类型短时,会对右边的数据进行截取。
下面看一下使用赋值语句编写的简单程序
例2:求直径为8的圆周长。#define PI 3.1415926main(){ int d=8;float r,l;r=d/2;l=2*PI*r;printf(“r=%f,l=%f
”,r,l);}
本节课主要介绍了:l 运算符和表达式l 赋值语句例2中直径为定值,那么求任意的圆周长该如何求呢?#define PI 3.1415926main(){int d;float r,l;r=d/2;l=2*PI*r;scanf(“%d”,&d); /*输入一个整型数据*/printf(“r=%f,l=%f
”,r,l);}
学科网(北京)股份有限公司
$