c语言的switch C语言之选择结构

电脑杂谈  发布时间:2018-02-11 20:56:42  来源:网络整理

c语言的switch_c语言switch括号里_c语言switch中 case后

该章内容:本章我们学习三大结构之一:选择结构,采用选择结构来解决问题称为判断问题,它的求解规则是在不同的条件下进行不同的操作。选择结构比顺序结构要复杂一些。本章是考试的重点章节。

学习方法:先了解选择结构相关的基础知识,然后做选择结构简单的习题,逐步加入复杂的语句。最终一定要学会如何写简单的选择结构的程序。

知识点:语句和表达式之间的联系;分号的使用;复合语句

重要程度:★★★★

1、C语言中的逻辑值

C语言中的逻辑值只有两个:“真”和“假”。用非零来代表“真”,用零来代表“假”。

C语言中只有一个数值表示假,就是0。其它的数据都是表示真,如:1.1,2.9,-2等等。

1、关系运算符和关系表达式

所谓的关系运算就是比较运算,将两个数进行比较,判断比较的结果是否符合条件。

1.1 C语言中的关系运算符

C语言提供了6种关系运算符,如表1所示。

表1 C语言中的6种关系运算符及其优先级

注意:

1)由两个字符组成的运算符之间不可以加空格,如<=就不能写成:< =。

2)前四种关系运算符(>、>=、<、<=)的优先级相同,后两种关系运算符(==、!=)的优先级相同,前四种关系运算符的优先级高于后两种关系运算符。

3)关系运算符的优先级低于算术运算符。如“+”的优先级高于“<”。

4)关系运算符的优先级高于赋值运算符。如“=”的优先级低于“==”。(注意“=” “==”的区别)。(考试的重点)

5)关系运算符都是双目运算符,自左至右的结合性。如4<5<2则等价于(4<5)<2(考试重点)。

1.2 关系表达式

关系表达式:用关系运算符将表达式连接起来的式子称为关系表达式。

关系表达式的值:关系表达式的值若为真,则结果为1;若为假,则结果为0。(只有0和1两种!!)

如,3>2>1的值为1;若变量a中的值为10,变量b中的值为6,则关系表达式a>b的值为“真”,即为1。而关系表达式(a>5)<(b>10)的值为“假”,即为0。

1.1 C语言中的逻辑运算符

C语言提供了3种逻辑运算符,如表2所示。

表2 C语言中的3种逻辑运算符及其优先级

注意:

(1)&&和||运算符是双目运算符,如(a>b)&&(x<y)。!运算符是单目运算符,应该出现在运算对象的左边,如!(a<b)。逻辑运算符具有自左向右的结合性。

(2)在关系运算符、算术运算符、赋值运算符、逻辑运算符四者中,优先级从高到低依次为:! (逻辑“非”)、算术运算符、关系运算符、&&(逻辑“与”)、||(逻辑“或”)、赋值运算符。

1.2 逻辑表达式和逻辑表达式的值

逻辑表达式:用逻辑运算符将表达式连接起来的式子称为逻辑表达式。

逻辑运算的对象可以是C语言中任意合法的表达式。如,!(a<b),(a+b)&&(x=8),(a=b)||(c+2),'d'&&'c'等都是合法的表达式。

逻辑表达式的值:逻辑表达式的运算规则如表3所示。逻辑表达式的值若为真,则结果为1;若为假,则结果为0。(表达式的值也只有0和1两种!!!)

表3 逻辑运算的规则

例1:设有定义:int a=5,b=6,c=7;则以下选项中值为0的表达式是

A)(!a==0)&& (a<b<c) B)(b<c)&&!c||1

C)a&&b D)(a+4)||( a+b)&&(c-a)


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-72458-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...