本章节要求.pptx
上传人:王子****青蛙 上传时间:2024-09-10 格式:PPTX 页数:186 大小:3MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

本章节要求.pptx

本章节要求.pptx

预览

免费试读已结束,剩余 176 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

4.1C语句结构4.2算法及算法的表示4.3顺序结构4.4选择结构4.5循环结构4.6其它控制语句4.7应用程序举例4.1C语句结构4.1C语句结构4.1C语句结构4.1C语句结构关于赋值语句关于赋值语句2.注意变量说明中给变量赋初值和赋值语句的区别。给变量赋初值是变量说明的一部分,赋初值后的变量与其后的其它同类变量之间仍必须用逗号间隔,而赋值语句则必须用分号结尾。3.在变量说明中,不允许连续给多个变量赋初值。如下述说明是错误的:inta=b=c=5;必须写为inta=5,b=5,c=5;而赋值语句允许连续赋值。4.注意赋值表达式和赋值语句的区别。赋值表达式是一种表达式,它可以出现在任何允许表达式出现的地方,而赋值语句则不能。下述语句是合法的:if((x=y+5)>0)z=x;下述语句是非法的:if((x=y+5;)>0)z=x;说明:右边的表达式可以是变量、常量、函数调用等表达式。5.赋值语句中的“=”称为赋值号,它不同于数学中的等号例如:A=A+1在数学中是不成立的,但在程序设计中表示取变量A单元中的值,将其加1后,仍然放回到A变量的存储单元6、赋值符号“=”左边一定只能是变量名,不能是常量、符号常量、表达式。例如:z=x+y;/*将变量x和变量y的值的和赋值给变量z*/下面的赋值语句都是错的:5=x;/*左边是常量*/sin(x)=20;/*左边是函数调用,即是表达式*/7.赋值符号“=”两边的数据类型一般要求应一致。如果两边的类型不同,则以左边变量或对象属性的数据类型为基准,如果右边表达式结果的数据类型能够转换成左边变量的数据类型,则先强制转换后,赋值给左边的变量。若都是数值型,但精度不同,强制转换成左边变量的数据精度。例如,有定义intx;floaty;x=3.5415926;/*取其整数赋值给x,x的值为4*/y=123;/*将整数123转换实数123.0,赋值给y,执行后,y的值是123.0*/4.1C语句结构4.2算法及算法的表示4.2.2算法的特性1.有穷性:算法须在执行有穷多个计算步骤后终止2.确定性:算法的每个步骤必须都是精确定义的、无二义性的;3.有效性:算法中的每一个步骤必须有效地执行,并能得到确定结果;4.输入:一个算法中可以没有输入,也可以有一个或多个输入信息5.输出:一个算法应有一个或多个输出4.2.3算法的表示一、自然语言与伪代码表示算法自然语言就是指人们日常使用的语言,可以是汉语、英语或其它语言。伪代码是用介于自然语言和计算机语言之间的文字和符号(包括数学符号)来描述算法。1.常用的流程符号l起止框:表示算法的开始和结束。l处理框:表示初始化或运算赋值等操作。l输入输出框:表示数据的输入输出操作。l判断框:表示根据一个条件成立与否,决定执行两种不同操作中的其中一个。l流程线:表示流程的方向。三、用N-S流程图表示算法4.2算法及算法的表示编一程序,从键盘输入一个大写字母,要求改用小写字母输出(提示:大写字母对应的ASCII码序号比相应的小写字母的ASCII码序号小32)。4.3顺序结构#definePI3.1415926//定义符号常量PI代表πvoidmain(){doubler1,r2;//r1,r2表示球的内外半径doublevol;//vol表示体积printf("Enterr1,r2=");scanf("%lf,%lf",&r1,&r2);//输入double数据使用者%lf格式控制vol=4.0/3.0*PI*(r2*r2*r2-r1*r1*r1);printf("V=%10.4lf",vol);}算法的N—S流程图4.4选择结构4.4选择结构4.4选择结构4.4选择结构4.4选择结构4.4选择结构第一种形式:if(score>=60)printf("D");elseif(score>=70)printf("C");elseif(score>=80)printf("B");elseif(score>=90)printf("A");elseprintf("E");第二种形式:if(score<60)printf("E");elseif(score<70)printf("D");elseif(score<80)printf("C");elseif(score<90)printf("B");elseprintf("A");#include"stdio.h"voidmain(){charc;printf("inputacharacter:");c=getchar();if(c<32)printf("Thisisacontrolchar