资源描述:
《运算符条件结构课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章运算符目标理解表达式掌握赋值运算符的用法熟练使用关系运算符掌握简单的条件语句的使用熟练使用逻辑运算符了解sizeof运算符理解运算符的优先级2表达式Sumnum1num2操作数运算符3表达式表达式由操作数和运算符的组合而成表达式中的操作数可以是变量、常量或者子表达式运算符的主要类型有:算术运算符赋值运算符关系运算符逻辑运算符4变量表达式;赋值运算符Height=177.5;Weight=78;Gender=’m’;x=a+b;w=sin(a)+sin(b);y=i++-j;最简单的运算符:5复合赋值运算符运算符表达式计算结果(假设X=10)+=X+=5X=X+515-=X-
2、=5X=X-55*=X*=5X=X*550/=X/=5X=X/52%=X%=5X=X%506示例#includevoidmain(){intnum=30;printf("原有人数=%d",num);num+=10;printf("现在人数=%d",num);}输出:原有人数=30现在人数=407关系运算符3-1操作数关系运算符关系表达式的计算结果=逻辑值(真或假)在C语言中,“0”表示“假”,“非0”表示“真”操作数关系运算符用于测试两个操作数或两个表达式之间的关系,其中操作数可以是变量、常量或表达式。8关系运算符关系运算符3-2!===>=<=操作
3、数1操作数29条件结构2-1条件结构就是需要根据不同条件进行判断,然后执行不同的操作简单if语句的一般形式为:if(<条件>){<语句块>}语句10示例请输入两个数:5678两数的和大于100#includevoidmain(){intnum1,num2,sum;printf("请输入两个数:");scanf("%d%d",&num1,&num2);sum=num1+num2;if(sum>100)printf("两数的和大于100");}11条件结构2-2if-else语句的一般形式为:if(<条件>){<语句块>}else{<语句块>}12示例请
4、输入一个整数:5757是一个奇数。#includevoidmain(){intnum;printf("请输入一个整数:");scanf("%d",&num);if((num%2)==0)printf("%d是一个偶数。",num);elseprintf("%d是一个奇数。",num);}13逻辑运算符运算运算符表达式逻辑“与”&&operand1&&operand2逻辑“或”
5、
6、operand1
7、
8、operand2逻辑“非”!!operand1逻辑运算符用于连接一个或多个条件,判断这些条件是否成立逻辑运算符的类型为:14&&的示例#include
9、tdio.h>voidmain(){chara;printf("请输入一个字符:");scanf("%c",&a);if(a>='a'&&a<='z')printf("您输入的字符是小写字母",a);elseprintf("您输入的字符不是小写字母",a);}请输入一个字符:T您输入的字符不是小写字母15
10、
11、的示例#includevoidmain(){chara;printf(“你确定吗?(确定Y/y,不确定N/n):");scanf("%c",&a);if(a==‘Y'
12、
13、a==‘y')printf(“确定",a);elseprintf(“不
14、确定",a);}你确定吗?(确定Y/y,不确定N/n):Y确定16!的示例请输入一个整数:5757是一个奇数。#includevoidmain(){intnum;printf("请输入一个整数:");scanf("%d",&num);if(!(num%2))printf("%d是一个偶数。",num);elseprintf("%d是一个奇数。",num);}17sizeof运算符示例:sizeof(int);2floatnum;sizeof(num);4char1int2shortint2long4float4double8sizeof运算符返回
15、的大小使用sizeof运算符可以获得数据类型占用内存空间的大小。其一般形式为:sizeof(类型名)sizeof运算符的结果以字节为单位显示注意:在32位计算机中,int类型的变量占4字节的内存大小,和long类型的大小一样,所以现在基本上可以直接使用int类型,而不需要使用long类型。18运算符优先级2-1当我们遇到一个复杂表达式时,需要确定先执行哪种运算,此时就需要考虑运算符的优先级z=x+y–g*h*(t/20)+65–r%219运算符优先级2-2运算符描述结合性()圆括