黑马-C语言-关系,逻辑运算

原创 2015年07月08日 11:44:40
1.关系运算作用:
默认情况下我们在程序中写的每一句正确的代码都会被执行,但是很多时候我们想在某一个条件成立的情况下才执行某一段代码。
关系表达式:
1>C语言中用“非0”表示逻辑真的,用“0”表示逻辑假的。
2>关系运算符一般包括”<,>,<=,>=,==,!=“,C语言中运算都会有返回值”0“或者”1“。
注:关系运算不同与赋值顺序是从坐向右的。
e.g.
9>8,关系式为真,表达式的值(返回值)就为1.
9>8,关系式为假,表达式的值(返回值)就为0。
注:int x = 1,y = 0,z = 2;
x<y<z返回值应该为1,因为x<y为假,但是y<z为真,从右向左运算,有 一个为真即为真。

    2.逻辑运算:

关系表达式的数值一样,只能为1(为真),或0(为假)。
  共有“&&”逻辑与,“||”逻辑或,“!”逻辑非,三种。
三种运算的有限级别:!>&&>||。
e.g.:
  
0<x<10结果一定为真(0<x结果是0或者是1,然后结果肯定<10所以一定为真)次写法要写成(0<x)&&(x<10)来比较。
逻辑与:两边必须都为真结果才为真。
逻辑或:两边有一个为真结果即为真,运算顺序是从左向右,如果左面的为真右面的就不计算了。
逻辑非:条件为真就返回0,条件为假就返回1.



3.三目运算:
运算算式:条件 ? 数值1:数值2;
说明:条件若为真则返回数值1,条件若为假则返回数值2.



c语言逻辑运算与位运算区别

c语言中,逻辑运算与位运算很容易混淆,但是它们的功能是完全不同的。逻辑运算认为所有的非零的参数都为TRUE,参数0表示false,它们返回1或0. &&与||和&与|重要的区别是,如果第一个参数求值能...

C语言逻辑运算短路(与运算、或运算)

总结: “或”逻辑前面为1(true)就会发生短路。 “与”逻辑前面为0(true)就会发生短路...

黑马程序员---C语言基础---关系、逻辑运算

------- android培训、java培训、IOS培训期待与您交流! ---------- 1、关系运算符和关系表达式。 (1)"关系运算"其实就是比较运算,是对两个值进行比较,比较的结...

C语言算术、赋值、关系、逻辑运算详细剖析---

标识符和关键字 ¨标识符:用来标识程序中的变量、符号常量、函数、数组、类型、文件等对象              的名字。标识符只能由字母、数字和下划线组成,且第一个字符必需为字母或下划线。C语言中大...

C语言 第四章 关系、逻辑运算与分支流程控制

一、关系运算 若干表达式用关系运算符连接而成,就构成关系表达式。 关系表达式中,表达式成立,其值为1(真);表达式不成立,其值为0(假)。其他表达式中,其结果如果是非0则为真,结果为0则为假。 关系...

C语言算数运算关系运算逻辑运算演示

努力每一天,好好加油学习编程! 这节课主要讲的是C语言的运算符号,都有哪些运算,很简单!总的来说就3种:算数,关系,逻辑 其他几种位运算等等后面我会再一一介绍@! 其实不难,现在发现其实人与电脑...

ios开发-c语言之自增运算、sizeof、关系运算和逻辑运算的学习

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------  关系运算和逻辑运算的学习   一.自增运算: a++:表示先将a的值保存,在进...

顺序结构域逻辑运算C语言

  • 2014年07月15日 17:19
  • 210KB
  • 下载

C语言逻辑运算和判断

  • 2013年12月23日 21:41
  • 571KB
  • 下载

C语言逻辑运算的短路特性

原理:(表达式1)&&(表达式2) 如果表达式1为假,则表达式2不会进行运算,即表达式2“被短路” (表达式1)||(表达式2) 如果表达式1为真,则表达式2不会进行运算,即表达式2“被短路” 举例...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:黑马-C语言-关系,逻辑运算
举报原因:
原因补充:

(最多只允许输入30个字)