关系运算与逻辑运算

关系运算与逻辑运算

ID:40108082

大小:273.31 KB

页数:30页

时间:2019-07-21

关系运算与逻辑运算_第1页
关系运算与逻辑运算_第2页
关系运算与逻辑运算_第3页
关系运算与逻辑运算_第4页
关系运算与逻辑运算_第5页
资源描述:

《关系运算与逻辑运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1复合的赋值运算符在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如+=,-=,*=,/=,%=,<<=,>>=,&=,^=,

2、=。构成复合赋值表达式的一般形式为:变量双目运算符=表达式它等效于变量=变量运算符表达式2例如:a+=5等价于a=a+5x*=y+7等价于x=x*(y+7)r%=p等价于r=r%p复合赋值符这种写法,对初学者可能不习惯,但十分有利于编译处理,能提高编译效率并产生质量较高的目标代码。3关系运算符在C语言中有以下关系运算符:<小于<=小于或等于>大于>=大于或等于==等于!=不等于关系运算符的优先级低于算术运算符,

3、高于赋值运算符。在六个关系运算符中,<,<=,>,>=的优先级相同,高于==和!=,==和!=的优先级相同。4关系表达式关系表达式的一般形式为:表达式关系运算符表达式例如:a+b>c-dx>3/2‘a’+1(b>c)a!=(c==d)等。5关系表达式的值是真”和“假”,用“1”和“0”表示。如:5>0的值为“真”,即为1。(a=3)>(b=5)由于3>5不成立,故其值为假,即为0。main(){charc='k';inti=1,

4、j=2,k=3;floatx=3e+5,y=0.85;printf("%d,%d",’a’+5=k+1);printf("%d,%d",1

5、先次序C语言中提供了三种逻辑运算符:&&与运算

6、

7、或运算!非运算与运算符&&和或运算符

8、

9、均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。7逻辑运算符和其它运算符优先级!(非)→&&(与)→

10、

11、(或)!(非)算术运算符关系运算符&&和

12、

13、赋值运算符按照运算符的优先顺序可以得出:a>b&&c>d等价于(a>b)&&(c>d)!b==c

14、

15、d

16、

17、(dc&&x+yc)&&((x+y)

18、执行路径,而不是严格扫照语句出现的物理顺序执行的。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择知当的分支语句。C语言提供了“if”语句和“switch”语句两种分支结构控制语句。9if语句if语句用于判下所给的条件是否满足,程序根据判定的结果决下所执行的操作。C语言的if语句有3种基本格式10格式1if(表达式)表达式功能:如果“表达式”为真,则执行其后“语句”,否则不执行语句。例:main(){inta,s;scanf(“%d”,&a);if(a>0)a++;s=a;printf(“a=%d,s=

19、%d”,a,s);getch();}11格式2if(表达式)语句1else语句2功能:如果“表达式”为真,则执行“语句1”;否则执行

20、语句2“。12例:输入某同学某科考试成绩,大于等于60分输出“及格”,小于60分输出“不及格”。main(){intk;if(k>=60)printf(“及格”);elseprintf(“不及格”);getch();}13练习:输入任意大小的三个整数,判断其中是否有两个奇数一个偶数。若是,则输出“YES”,不是则输出“NOT”编写一个判断一个数是否是素数的函数,若是返回1,否则返回0。14格式3if

21、(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3……elseif(表达式n)语句nelse语句n+1例:根据用户购物的总价,选择不同的折扣率:>=1000为七折,>=800为八折,>=500为九折。main(){intcost;floatrate,s;scanf(“%d”,&cost);if(cost>1000)rate=0.7;elseif(cost>800)rate=0.8;elseif(cost>500)rate=0.9;s=cost*rate;printf(“%f”,s);getch();}15例:m

22、ain(){charc;printf("inputacharacter:");c=getchar();if(c<32)printf("Thisisacontrolc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。