讲解C语言中逻辑和赋值运算符的概念!
首先,让我们了解一下逻辑运算符。
逻辑运算符
这些用于逻辑地组合2个(或)多个表达式。
它们是逻辑AND(&&)逻辑OR(||)和逻辑NOT(!)
逻辑与(&&)
逻辑OR(||)
逻辑非(!)
示例
以下是计算逻辑运算符的C程序-
#include输出结果main (){ float a=0.5,b=0.3,c=0.7; printf("%d\n",(ac));//0// printf("%d\n",(a>=b)&&(b<=c));//1// printf("%d\n",(a==b)||(b==c));//0// printf("%d\n",(b>=a)||(a==c));//0// printf("%d\n",(b<=c)&&!(c>=a));//0// printf("%d\n",!(b<=c)||(c>=a));//1// }
您将看到以下输出-
0 1 0 0 0 1
赋值运算符
它用于为变量赋值。
类型
赋值运算符的类型是-
简单赋值
复合赋值
a=10"a=a-10
程序
下面给出的是复合赋值运算符的C程序-
#include输出结果int main(void){ int i; char a='h'; printf("enter the value of i:\n"); scanf("%d",&i); printf("print ASCII value of %c is %d\n", a, a); a += 5; printf("print ASCII value of %c is %d\n", a, a); a *= a + i; printf("a = %d\n", a); a *= 3; printf("a = %d\n", a); a /= 2; printf("a = %d\n", a); a %= 4; printf("a = %d\n", 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