资源简介 (共28张PPT)第五课 顺序结构主题1 数据类型、变量、赋值语句和输出函数复习——打开+新建+保存+运行(一个完整代码的创建和运行过程)框架:#includeint main( ){return 0;}重点说明框架:语句写在这里,例如printf("我的第一个程序");除中文外,其他的录入都是英文状态!!!01了解C语言的基本数据类型及变量的定义方法。学习目标理解赋值运算的含义。掌握输出函数。0203引入新课:让计算机做加法1+2左手给你一个苹果,右手给你两个苹果,现在一共有几个苹果??脑子迅速思考回答:“3个苹果”大脑进行非常快速运算,过程如下:1.用大脑记住左手的苹果数量2.用大脑记住右手的苹果数量3.我们的大脑将两个数字进行相加4.得出结果5.将结果输出在这期间我们大脑一共进行了以下4个动作:1.两次输入:分别是记录左手和右手中的苹果数量2.存储了3个值:分别记录左手和右手中的苹果数量和相加的结果3.进行了一次计算:相加4.进行了一次输出:把相加的结果输出让计算机做加法1+2思考:如何让计算机做加法??同样需要以上几个步骤(输入+存储数据+计算+输出)首先解决如何让计算机像我们的大脑一样记住一个数字。我们可以想象计算机就像一个“摩天大厦”,有很多的一间一间的“小房子”,计算机要需要记住的数放在“小房子”里面,一个“小房子”里只能放一个数。1+2=?申请几个小房子??“1”一个房子“2”一个房子“结果”一个房子让计算机做加法1+21.小房子申请方法;int a,b,c; //代表在“摩天大厦”里申请了3个小房子,叫做a,b,c。注意:int和a之间有空格,a、b、c用逗号 ,隔开,末尾分号 ; 结束。2.小房子存储数值:a=1; //赋值语句 格式:变量名(小房子的名字)=表达式; 1=a;× x=x+1;√b=2; //此处的“ = ”,不是等于号,而是赋值号,意思是把 = 的右边的值给 = 左边,计算机就知道小房子a储存了数字1.3.进行计算c=a+b;//计算a+b,再赋值给c 不可以写成a+b=c;int a,b,c;a=1;b=2;c=a+b;总结结束了吗?让计算机做加法1+24.将结果输出:printf("我的第一个程序");printf("c");printf("%d",c);%d 好像一个“讨债的”,专职工作就是找别人“要钱”。printf("%d",c); %d意思就是向双引号后面的小房子 c 索取具体的数值。整句:将 c 的值输出。让计算机做加法1+2计算1+2 的代码整理:框架+核心代码#include //包含标准输入输出函数int main( ){return 0;}int a,b,c; //也可以这么分开写 int a; int b; int c;a=1; //赋值语句b=2; //赋值语句c=a+b; //计算再赋值printf("%d",c); //将结果输出动手试一下哈打开老师文件的任务一,进行代码的补充,并编译运行。让计算机做加法如果计算1.3+1.2呢?根据上面1+2的代码,修改代码运行看下结果结果是2.5吗?打开老师文件的任务二,进行代码的填空,问号删除,填入代码,并编译运行。认识数据类型在计算机中,不同类型的数据需要相应类型的小房子来储存。任务一:1+2=?任务二:1.2+1.3=?认识数据类型C语言的基本数据类型包括整型、实型和字符型。1.整型int a; //申请一个小房子int a,b,c;//申请多个小房子int 控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放整数。2.实型:float a;//单精度double a;//双精度float和double控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放小数。3.字符型:char a;//char 控制小房子用来存放的数的类型,表示你目前申请的小房子只能存放字符。我会认识数据类型整型实型字符型intfloatdoublecharA 5.20 -1.5 520 !我会认识数据类型整型实型字符型intfloatdoublecharA 5.20 -1.5 520 !任务二:1.2+1.3=?小房子→认识变量程序中用于保存各种数据的存储单元称为变量。(就是前面讲的小房子)在存储单元中的数据是可以变化的。int a;a=1;a=2;printf("%d",a);前面讲的申请小房子,怎么写代码???【口语】小房子的类型 小房子的名称 , 小房子的名称 ;【术语】变量的类型 变量的名称 , 变量的名称 ;【代码】 int a , b ;int a;//术语称作定义变量定义变量的格式:数据类型 变量名我可以随便取名字吗?认识变量变量的取名规则:以字母开头,由字母、数字和下划线组成一般不能超过32个字符。不能用C语言的关键字作为变量名。float/int不能与符号常量名和函数名相同。main区分大小写。A和a以下变量名正确的是( )A、a12B、a\C、1aD、a_P62来一题来一题~~√√int a;A=1;输出函数printf整理1.3+1.2代码#includeint main(){float a;float b;float c;a=1.3;b=1.2;c=a+b;printf("%d",c);return 0;}精简成:float a,b,c;输出函数printfprintf函数调用格式为:printf(“格式化字符串”,输出列表);格式化字符串=输出控制符+普通字符(原样输出)printf("c=%d",c); // %d输出控制符,c=是普通字符,原样输出printf语句只会输出双引号里面的部分(除输出控制符外,其他全部原样输出),双引号之外的部分只是对双引号内的部分起到补充说明的作用。数据类型 输出控制符 说明整型 %d 输出整数型,表示按十进制整型输出整型 %md 输出m位整数,m为正数是右对齐,m为负数是左对齐。m是具体数值实数 %f 输出实型数,默认6位小数实数 %.mf 输出实型数,小数点后面保留m位(m是具体数值)字符型 %c 以字符形式输出P65输出函数printf(整理)变量类型(小房子类型)和输出控制符是一一对应的。int a → printf("%d",a);float a→ printf("%f",a);double a→ printf("%f",a);char a → printf("%c",a);继续完成任务二继续完成老师文件的任务二,让计算机计算1.3+1.2,并输出结果,进行代码的补充,并编译运行。输出函数printf1.printf("%f",c);分别输出个啥???2.printf("%.2f",c);6.d='D'; printf("%c",d);3.printf("%d",c);4.printf("你好啊");5.printf("%d+%d=%d",a,b,c);小数小数点后面保留2位整数你好啊1+2=3 “+”和“=”会原样输出D#include //包含标准输入输出函数int main( ){return 0;}输出函数printf(一起来写)编写程序:已知半径r=2.5,π=3.14,求圆的面积???圆的面积s=πr2面积要求保留两位小数float r,pai,s;r=2.5;pai=3.14;s=pai*r*r; //圆的面积s=πr2printf("圆的面积为:%.2f",s);懂否??输入函数scanf(我说算啥就算啥)升级:编写程序:从键盘输入一个任意的半径r的数值,求圆的面积???(π=3.14)s=πr2如何输入???用输入函数scanf实现!课后作业:自学书本P66的输入函数scanf,编写代码。下节课,交流分享!框架:#includeint main( ){return 0;}计算1+2计算1.3+1.2int a,b,c; //定义变量a=1; //赋值语句b=2; //赋值语句c=a+b; //计算并赋值printf("%d",c); //输出函数,输出结果框架:#includeint main( ){return 0;}float a,b,c; //定义变量a=1.3; //赋值语句b=1.2; //赋值语句c=a+b; //计算并赋值printf("%f",c); //输出函数,输出结果小结第五课 顺序结构主题1数据类型、变量、赋值语言和输出函数只会输出双引号里面的内容,遇到输出控制符%d等,会输出后面对应的数值作业单任务1作业单任务21右对齐左对齐 展开更多...... 收起↑ 资源预览