首页 > 后端开发 > C++ > 解释C语言中逻辑运算符和赋值运算符的概念

解释C语言中逻辑运算符和赋值运算符的概念

王林
发布: 2023-09-13 18:17:13
转载
1123 人浏览过

解释C语言中逻辑运算符和赋值运算符的概念

首先,让我们学习一下逻辑运算符。

逻辑运算符

  • 这些用于逻辑上组合两个(或更多)表达式。

  • 它们是逻辑与(&&)、逻辑或(||)和逻辑非(!)

逻辑与(&&)

exp1 exp2 exp1&&exp2
T T T
T F F
F T F
F F F

逻辑或(||)

exp1 exp2 exp1||exp2
T T T
T F T
F T T
F F F

逻辑非(!)

exp !exp
T T
F T

运算符 描述 示例 a=10,b=20,c=30 输出
&& 逻辑与 (a>b)&&(a(10>20)&&(10 0
|| 逻辑或 (a>b)||(a (10>20)||(10 1
! 逻辑非 !(a>b) !(10>20) 1

示例

以下是计算逻辑运算符的C程序:

 演示

#include<stdio.h>
main (){
   float a=0.5,b=0.3,c=0.7;
   printf("%d</p><p>",(a<b)&&(b>c));//0//
   printf("%d</p><p>",(a>=b)&&(b<=c));//1//
   printf("%d</p><p>",(a==b)||(b==c));//0//
   printf("%d</p><p>",(b>=a)||(a==c));//0//
   printf("%d</p><p>",(b<=c)&&!(c>=a));//0//
   printf("%d</p><p>",!(b<=c)||(c>=a));//1//
}
登录后复制

输出

您将看到以下输出 -

0
1
0
0
0
1
登录后复制

赋值运算符

用于给变量赋值。

类型

赋值运算符的类型为 -

< ul class="list">
  • 简单赋值
  • 复合赋值
  • 运算符描述示例
    =简单赋值a=10
    +=,-=,*=,/=,%=复合赋值a+=10"a=a+10

    a=10"a=a-10

    < h2>程序

    下面给出的是复合赋值运算符的 C 程序 -

     现场演示

    #include<stdio.h>
    int main(void){
       int i;
       char a=&#39;h&#39;;
       printf("enter the value of i:</p><p>");
       scanf("%d",&i);
       printf("print ASCII value of %c is %d</p><p>", a, a);
       a += 5;
       printf("print ASCII value of %c is %d</p><p>", a, a);
       a *= a + i;
       printf("a = %d</p><p>", a);
       a *= 3;
       printf("a = %d</p><p>", a);
       a /= 2;
       printf("a = %d</p><p>", a);
       a %= 4;
       printf("a = %d</p><p>", a);
       return 0;
    }
    登录后复制

    输出

    您将看到以下输出 -

    enter the value of i:
    3
    print ASCII value of h is 104
    print ASCII value of m is 109
    a = -80
    a = 16
    a = 8
    a = 0
    登录后复制

    以上是解释C语言中逻辑运算符和赋值运算符的概念的详细内容。更多信息请关注PHP中文网其他相关文章!

    来源:tutorialspoint.com
    本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板