资源描述:
《项目三程序流程控制资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、项目三程序流程控制逻辑运算符与逻辑表达式1、逻辑运算符C语言有3种逻辑运算符:&&(逻辑与)、
2、
3、(逻辑或)、!(逻辑非)。说明:1)三种运算符的优先级顺序为:!(逻辑非)—&&(逻辑与)—
4、
5、(逻辑或)2)逻辑运算符中的“&&”和“
6、
7、”低于关系运算符,“!”高于算数运算符3)“&&”和“
8、
9、”是双目运算符,它要求有两个运算量,在运算符两边的操作数不一定是同类型的,但其中每一个都必须是基本型或指针型,结果为整型4)“!”是单目运算符,只要求有一个运算量5)规则:逻辑与运算时,两者都为真结果才为真;逻辑或运算时,只要一个为真结果就
10、为真;逻辑非运算时,非真即为假,非假即为真2、逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来就是逻辑表达式。逻辑表达式的值应该是一个逻辑量“真”或“假”;逻辑运算结果以数值1代表“真”,以0代表“假”;在判端一个逻辑量时,以非0代表“真”。例如:若x=5,y=6,则:!x的值为0x&&y的值为1x
11、
12、y的值为1!x
13、
14、y的值为1x&&2
15、
16、!y的值为15>2&&2
17、
18、6<4-!0,其值为1,代表真“!”运算符高于算术运算符“-”“-”运算符高于关系运算符“>”或“<”“>”或“<”高于逻辑运算符“&&”“
19、
20、”而“&&”“
21、
22、
23、”同级,从左向右结合①!0为1②4-1为3③5>2运算得1④6<3运算得0⑤1&&2
24、
25、0运算得1C语言的语句1、C语言的执行部分是由语句组成的。程序的功能也是由执行语句实现的。2、C语句可分为五类:表达式语句、函数调用语句、控制语句、复合语句、空语句。表达式语句表达式语句由表达式加上分号“;”组成,其一般形式如下:表达式;执行表达式语句就是计算表达式的值函数调用语句由函数名、实际参数加上分号“;”组成,其一般形式如下:函数名(实际参数表)控制语句控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C
26、语言由就中控制语句,可分为以下三类:1)条件判断语句:if语句、switch语句2)循环执行语句:dowhile语句、while语句、for语句3)转向语句:break语句、goto语句、continue语句、return语句复合语句把多个语句用括号{}括起来组成的一个语句称为复合语句复合语句内的给条语句都必须以分号“;”结尾;在括号{}外不能加分号空语句只由分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作为空循环体。顺序结构输入三角形的三边长,求三角形的面积已知三边长a,b,c,则该三角形的面积
27、公式为:其中,s=(a+b+c)/2源程序如下:#includemain(){floata,b,c,s,area;scanf(“%f,%f,%f”,&a,&b,&c);s=1.0/2*(a+b+c);area=sqrt(s*(s-a)*(s-b)*(s-c));printf(“a=%7.2f,b=%7.2f,c=%7.2f,s=%7.2f”,a,b,c,s);printf(“area=%7.2f”,area);}提示:1)在顺序结构中,语句的执行按照其排列的顺序,即执行完第一条语句后,自动执行第二条语句;2
28、)每一条语句都以分号结束顺序结构定义:顺序结构是C语言基本语言结构中的一种,顺序结构在程序的运行过程中,自上而下,按照语句出现的顺序逐一执行,其流程图如图所示:其中,A代表一条语句;A,B的顺序代表在程序中两条语句出现的顺序。顺序结构是最简单的一种程序结构,它不会涵盖多情况的逻辑处理,只会一直往下执行。AB实现顺序结构的语句赋值语句函数调用语句复合语句复合语句由一组语句组成,并放在一对花括号“{}”中间。语句格式:{说明部分;执行部分;}复合语句复合语句是一个整体,在语法结构上与一个单一语句相同函数调用语句C程序中,需要使用很多复
29、杂的功能,例如,输入数据、输出数据、数学公式的使用(sinx、cosx、ex等)。这些功能的使用是通过函数调用来实现的。系统把一些独立的功能编制成标准函数,提供给使用者调用的格式。下面我们先介绍两个最常用的标准函数:格式输出函数和格式输入函数计算a,b两数之和main(){inta,b,sum;printf(“pleaseinputaandb:”);scanf(“%d,%d”,&a,&b);sum=a+b;printf(“Sumis%d”,sum);}将键盘输入的大写字母转换为小写字母main(){charch1;prin
30、tf(“pleaseinputaword:”);scanf(“%c”,&ch1);ch1=ch1+32;printf(“%c”,ch1);}分支结构程序设计过程中,常常需要根据某一条件是否满足来判断做或者不做某件事。这种结构在c中是通过if语句