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

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

王林
王林转载
2023-09-13 18:17:131125浏览

解释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

赋值运算符

用于给变量赋值。

类型

赋值运算符的类型为 -

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

    a=10"a=a-10

    程序

    下面给出的是复合赋值运算符的 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删除