资源简介 (共30张PPT)第5课 顺序结构古田县第五中学古田县第五中学古田县第五中学古田县第五中学学习任务顺序结构、分支(选择)结构、循环结构是程序设计中的三种基本结构。其中,顺序结构是最简单的程序设计结构,只要按解决问题的顺序写出相应的语句。它的执行顺序是自上而下,依次执行。本节课我们用赋值语句和输入、输出语句,来编写最简单的顺序结构程序。本节课的主要学习任务有:1.了解C语言的基本数据类型。2.了解常量、变量的定义及其使用。3.掌握基本算术运算和赋值运算。4.应用输入、输出函数实现程序输入与输出。主题1:数据类型、常量和变量、输入输出函数1.基本数据类型C语言的基本数据类型包括整型、实型和字符型。(1)整型整型用于表示整数值。C语言中的整型类型有很多,常用的两种类型及其表示范围如下:数据类型 定义标识符 占字节数 数值范围短整型 short 2 -32768~32767整型 int 4 -2147483648~2147483647(1)整型(1)整型(1)整型(2)实型实型用来表示实数(包括正实数、负实数和零),相对于整型,该类型可以表示带有小数部分的数值。实型数据有两种表示形式:十进制表示法(带小数点的表示法),如,3、0.0、+5.61,-8.0、-6.050等都是实型数据;科学记数法(采用指数形式的表示法),如,3.4E+38。C语言支持以下两种常见实型数据:数据类型 定义标识符 占字节数 数值范围单精度实型 float 4 -3.4E ~3.4E +38双精度实型 double 8 -1.7E-308 ~1.7E +308(3)字符型(char)字符型用于储存字符,如英文字母或标点等。用一对单引号括来的单个字符称为字符常量,如'a''A''C'等。【示例1】int i=5,j,k; //定义i, j, k为整型变量,给i赋初值5float x=2.5,y,z; //定义x, y, z为实型变量,给x赋初值2.5char a,b,c; //定义a, b, c为字符变量2.变量程序中用于保存各种数据的存储单元称为变量。存储单元中的数据是可以变化的。变量由变量名和变量值两部分组成,使用前要先定义。变量一经定义,就会在程序编译过程中为其分配适合其类型的存储单元,用于存放其值。变量的取名规则是:以字母开头,由字母、数字和下划线组成,一般不能超过32个字符。不能用C语言的关键字作为变量名,也不能与符号常量名和函数名相同(注意:C语言中变量名大小写是有区别的)。定义变量的格式:数据类型 变量名;2.变量2.变量2.变量【示例2】#includeint main(){int a=5; //定义a为整型变量float b=5; //定义b为实型变量float c=10.56; //定义c为实型变量printf (“a=%d\n”,a);//符号\n表示换行printf ("b=%f,c=%fn",b,c);return 0;}【运行结果】a=5b=5.000000,c=10.560000思考:变量和的值相同,类型却不同,分别适合于什么样的情况?为什么?【示例2】【示例2】【示例2】常量数学中我们称0、1、3.14159等这样的数为常数。同样在程序中其值保持不变的数据称为常量。常量可以是任何的基本数据类型,比如整数常量、字符常量等。如果程序经常使用到某个常量,我们用符号常量表示它。常量名与变量名的取名规则相同。在C语言中,用#define或const来定义常量,格式为:#define 常量名 值const 类型 常量名=值:【示例3】#include#define MAX 100//定义最大值常量MAX,值为100int main(){const int MIN=10;∥定义最小值常量MIN,值为10printf("最大值=%dn",MAX);printf("最小值=%dn",MI);return 0;}【示例3】【示例3】【示例3】【运行结果】最大值=100最小值=104.赋值语句在写程序时,经常要引入变量,并给变量赋一个值,用来表明赋给某个变量一个具体的确定值的语句叫做赋值语句。赋值语句是程序设计语言中最基本的语句。赋值语句的一般格式是:变量名=表达式;赋值语句中的“=”称作赋值号,不是“等号”。如x=x+1,表示将x+1的值赋给x,而不是x等于x+1。它的执行过程为:先计算出x+1的值,然后将这个值赋给变量x,这样x的值就增加了1。4.赋值语句4.赋值语句4.赋值语句【示例4】#includeint main(){int x=1;x=x+1;printf ("x=%d\n",x);return 0;}【运行结果】x=25.输出函数和输入函数输出函数输入函数(1)输出函数C语言中用printf函数实现数据的格式化输出。printf函数调用格式为:printf ("格式化字符串",输出列表);①格式化字符串由输出控制符和普通字符组成,是格式化输出的模板。②输出控制符由“%”和“格式符”组成,作用是将要输出的字符,转换为指定的格式,以说明输出数据的类型、长度、小数位数等。如“%d”表示按十进制整型输出, “%f”表示按单精度实数格式输出。③普通字符在输出时原样打印,在显示中起提示作用。④输出列表是需要输出的一组数据(可以为表达式和变量),各参数之间用“,”分开。(1)输出函数printf函数常用的输出控制符如下:输出控制符 说明%d 输出整型数%md 输出m位整型数,m为正数是右对齐,m为负数是左对齐%f 输出实型数,默认6位小数%. mf 输出实型数,小数点后面保留m位%c 以字符形式输出(1)输出函数(1)输出函数(1)输出函数【示例5】#includeint main(){float s=10.5688;printf ("面积s=%.2f\n" ,s) ;//普通字符“面积s=”原样输出retum 0;}【运行结果】面积s=10.57【示例5】【示例5】【示例5】(2)输入函数C语言中用scanf函数实现数据的输入,通过键盘给程序中的变量赋值。scanf函数调用格式为:scanf("输入控制符",变量地址列表);输入控制符由“%”和“格式符”组成,作用是将从键盘输入的数据转化为“输入控制符”所规定格式的数据,然后存入变量中。如:“%d”代表要输入的数据是整数,“%f”代表要输入的数据是单精度实型数。变量地址由“&”和变量构成,输入多个变量时用空格分开。(2)输入函数(2)输入函数(2)输入函数【示例6】#include#define PI 3.14int main(){int r;// 定义半径变量rfloat s;//定义面积变量sprintf("请输人半径(正整数):");scanf ("%d",&r);∥从键盘输入半径r的值s=PI*r*r;//计算面积sprintf("圆的面积为:%.2f\n",s);//输出面积sreturn 0};【运行结果】请输人半径(正整数):2圆的面积为:12.56注意:scanf与printf函数均包含在stdio.h库中。格式符和各输出项在数量和类型上要一一对应,否则将出错。动手实践:交换变量值动手实践:交换变量值给定两个整型变量,从键盘输入这两个变量的值,将两个变量的值交换后输出。动手实践:交换变量值动手实践:交换变量值动手实践:交换变量值【算法分析】定义三个整型变量a,b,temp,从键盘输入a和b的值。交换过程为:先将a的值赋给temp,再将b的值赋给a,最后将temp的值赋给b,这样就实现了两个变量值的交换。【参考程序】#includeint main(){int a,b,temp;printf(“请输入两个整数:");scanf ("%d%d",&a,&b);printf(“交换前a=%d,b=%d\n",a,b);temp=a;a=b;b=temp;printf("*******************\n”);printf("交换后a=%d,b=%d\n"a,b);return 0;}【参考程序】【参考程序】【参考程序】【运行结果】请输入两个整数:3 10交换前a=3,b=10***********************交换后a=10,b=3【运行结果】【运行结果】【运行结果】实践创新请编写一个程序,实现将输入的摄氏温度转换成华氏温度输出(华氏温度=摄氏温度*9/5+32)【参考程序】#includeint main(){float ft,ct;printf(“请输入摄氏温度:”);scanf (“%f",&ct);ft=ct*9/5+32;printf("对应的华氏温度:%.lf\n",ft);return 0;}【运行结果】请输入摄氏温度:37对应的华氏温度:98.6【参考程序】【参考程序】【参考程序】谢 谢 展开更多...... 收起↑ 资源预览