3417逻辑“与”运算符 &&3418逻辑“或”运算符 ||3419逻辑“非”运算符 3420逻辑运算符总结3421 逻辑真值表示例:逻辑与运算符代码部分代码运行结果如下 示例:逻辑与运算符代码部分4、代码运行结果如下 示例:逻辑非运算符代码部分6、代码运行结果如下 3422逻辑运算表达式示例运算结果:1(非0,逻辑真)、0(逻辑假)运算的优先级(从高到低): !→ 算术运算符 → 关系运算
3414关系运算符与表达式所谓关系运算,就是做比较,日常生活中经常遇到一些真假判断,比如说,“张三比李四高”、“济南到北京比济南到上海近”,“5大于2”这些问题的答案是真或假。程序设计是对实际问题解决过程的模拟,常常需要做判断,像“如果这样,我就执行动作A,如果那样,我就执行动作B”,那怎么判断这样那样呢,就需要关系运算符和关系表达式。关系运算符表达式示例代码:运行结果:关系运算符与表达式的结
3413逗号运算符与表达式用逗号将多个表达式连接起来,又称为“顺序求值运算符”。整个表达式的值是最后那个逗号之后表达式的值1、逗号运算符代码:2、补充:逗号运算符的求值方向4、本节小复习。
341操作数、运算符和表达式运算符与表达式代码示例:运算符规则代码示例:表达式是由变量、常量、运算符、函数和圆括号按一定的规则组合而成的。C语言的表达式可根据运算的不同而分为不同的表达式类型,如算术表达式、关系表达式、函数表达式等。(1)运算符不能相邻。例a+-b是错误的。(2)乘号不能省略。例x 乘以y 应写成:x*y,不能写成xy。(3)可用多层括号表示运算次序,括号必须成对出现,均使用
#
C语言的运算符具有不同的优先级和它的结合性。在表达式中, 各运算量参与运算的先后顺序不仅要遵守运算符优先级别的规定,还要受运算符结合性的制约,以便确定是自左向右进行运算还是自右向左进行运算。这种结合性是其它高级语言的运算符所没有的,在某种程度上,这也增加了C语言的复杂性。优先级代码部分3429运算符优先级与结合性1、运算符优先级与结合性代码运行结果如下图附录:
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级2012-8-8??引言 仅用关系运算符有时还不足以表达一些条件信息有时需要一些关系同时成立或只要其中的一个成立即可这时就需要逻辑运算符逻辑运算符运算对象:任何类型的值都可以作为逻辑运算的对象运算符说明优先级结合方向逻辑与:左右两个运算对象为真时才为真否则为假11—>逻辑或:左右两个运算对象全为假时才假否则为真12
第5讲补充 位逻辑复合运算符大家现在对逻辑运算已经不陌生了,位逻辑运算的原理与普通逻辑运算基本一致,不同在于普通的逻辑运算以变量为单位,而位逻辑运算以位(bit)为单位,先从最简单的位取反运算说起。ch=1等价于ch=ch1输出结果:ch |=1等价于ch=ch|1输出结果:ch &=1等价于ch=ch&1输出结果:ch ^=1等价于ch=ch^1输出结果:取反操作,只有一位操作数输出结果:
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级C语言程序设计单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级C语言程序设计单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级C语言程序设
最完整最细致最通俗最权威几千集视频教案下载地址: 软件开发百宝箱(软件、代码、环境)下载地址: 培训平台: java培训网: C 培训网: ios培训网: android培训网: php培训网: NET培训网: 慕课网: 北京慕课网: IT 慕课网: 毕业设计网:
违法有害信息,请在下方选择原因提交举报