卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章20129本站已运行345

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

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

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

逻辑运算符

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

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

逻辑与(&&)

exp1exp2exp1&&exp2
TTT
TFF
FTF
FFF

逻辑或(||)

exp1exp2exp1||exp2
TTT
TFT
FTT
FFF

逻辑非(!)

exp!exp
TT
FT

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

示例

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

演示

#include<stdio.h>
main (){
   float a=0.5,b=0.3,c=0.7;
   printf("%d<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//
}</p>

输出

您将看到以下输出 -

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='h';
       printf("enter the value of i:<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;
    }</p>

    输出

    您将看到以下输出 -

    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
    卓越飞翔博客
    上一篇: 根据给定条件确定具有最多1的子序列的最小步骤
    下一篇: 返回列表
    留言与评论(共有 0 条评论)
       
    验证码:
    隐藏边栏