当前位置: 首页 > news >正文

C语言之关系运算符与逻辑运算符小结

关系运算符


1、关系运算符主要用于比较两个数值之间的大小关系,例如if-else或while这类流程判断句。

2、当使用关系运算符时,所运算的结果有两种情况,分别为“真(true)”和“假(false)”。false用数值0表示,其他非0数值都表示true。

案例如下:

#include<stdio.h>
#include<stdlib.h>int main()
{int a=31,b=26; /* 声明两个整数变量*/ /*比较运算符运算关系*/printf("a=%d b=%d \n",a,b);printf("--------------------------------\n");printf("a>b,比较结果为 %d 值\n",a>b);printf("a<b,比较结果为 %d 值\n",a<b);printf("a>=b,比较结果为 %d 值\n",a>=b);printf("a<=b,比较结果为 %d 值\n",a<=b);printf("a==b,比较结果为 %d 值\n",a==b);printf("a!=b,比较结果为 %d 值\n",a!=b);system("pause");    return 0;}

运行结果如下:

 

逻辑运算符


1、逻辑运算符运用在逻辑判断的时候,可控制程序的流程,通常用于两个表达式之间的关系判断,经常与关系运算符合用,只有“真”与“假”两种值,并且输出数值分别为“1”与“0”。

2、C语言中的逻辑运算符共有3种。如下表所示:

三种逻辑运算符
运算符功能用法
&&ANDa>b&&a<c
||ORa>b||a<C
NOR!(a>b)

案例程序如下:

大家注意观察运算符之间的交互运算规则以及优先顺序。

#include <stdio.h>
#include <stdlib.h>int main()
{int a=3,b=4,c=5;      /*声明a、b及c三个整数变量*/printf("a= %d b= %d c= %d\n",a,b,c);printf("====================================\n");printf("a<b && b<c||c<a = %d\n",a<b&&b<c||c<a);/*连续使用逻辑运算符,计算顺序从左到右 printf("!(a==b)&&(!a<b) = %d\n",!(a==b)&&(!a<b));/* 包含关系与逻辑运算符的表达式求值 */   system("pause");return 0;} 

运行结果如下:

 本专栏还有运算符的相关总结分享,持续更新中,未完待续……


http://www.taodudu.cc/news/show-6309795.html

相关文章:

  • c 语言中逻辑运算符使用方法,C语言的逻辑运算符的使用
  • C语言运算符逻辑运算符位运算符
  • 如何用c语言编程逻辑运算符,c语言逻辑运算符的优先级是怎样的
  • 逻辑运算符及其优先级,C语言逻辑运算符及其优先级详解
  • c语言2逻辑与2是1吗,2.C语言逻辑运算符和表达式
  • 如何插入文献及交叉引用
  • word交叉引用、连续多文献引用等
  • 论文中的交叉引用
  • C++交叉引用问题
  • Excel交叉引用及其应用实例
  • C++类的交叉引用问题
  • word中的交叉引用
  • 【threeJS】纹理贴图
  • 基于VC++的3D地形绘制与纹理贴图
  • ReactHooks——使用lodash中的throttle
  • vue中如何使用节流(throttle)函数
  • throttle/debounce应用及原理
  • debounce、throttle、useDebounce、useThrottle
  • js实现 throttle 和 debounce
  • ‘underscore系列之throttle“‘
  • throttle在程序中的作用
  • debounce与throttle区别
  • 关于IO throttle
  • Python -- 限流 throttle
  • 函数的节流(throttle)
  • js 中 throttle 的实现
  • JavaScript 节流函数 throttle 详解
  • 节流(Throttle)与防抖(Debounce)区别与demo实现+ 图解
  • 网络分层,图,易懂--对应 应用层、数据传输层、网络层、数据链路层
  • 【图论基础】分层图