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

2023年 9月 13日 60.7k 0

解释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)&&(a20)&&(10b)||(a20)||(10b) !(10>20) 1

示例

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

演示

#include
main (){
float a=0.5,b=0.3,c=0.7;
printf("%d

",(ac));//0//
printf("%d

",(a>=b)&&(b=a)||(a==c));//0//
printf("%d

",(b=a));//0//
printf("%d

",!(b=a));//1//
}

登录后复制

输出

您将看到以下输出 -

0
1
0
0
0
1

登录后复制

赋值运算符

用于给变量赋值。

类型

赋值运算符的类型为 -

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

    a=10"a=a-10

    程序

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

    现场演示

    #include
    int main(void){
    int i;
    char a='h';
    printf("enter the value of i:

    ");
    scanf("%d",&i);
    printf("print ASCII value of %c is %d

    ", a, a);
    a += 5;
    printf("print ASCII value of %c is %d

    ", a, a);
    a *= a + i;
    printf("a = %d

    ", a);
    a *= 3;
    printf("a = %d

    ", a);
    a /= 2;
    printf("a = %d

    ", a);
    a %= 4;
    printf("a = %d

    ", 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语言中逻辑运算符和赋值运算符的概念的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论