**C语言逻辑运算符优先次序 **
- 有3种逻辑运算符:与(AND),或(OR),非(NOT)。在basic和Pascal等语言可以在程序中直接用and,or,not作为逻辑运算符。在C语言中不能再程序中直接使用,而是用其他符号代替。
- !(非) &&(与) ||(或)中“!”优先级最高。
- 逻辑运算符中的“&&”和“||”低于关系运算符,“!”高于算术运算符。
- &&和||是双目运算符,它要求有两个运算对象(操作数),!是一目运算符,只要求有一个运算对象。
C语言逻辑表达式
逻辑表达式的值应该是一个逻辑量“真”或“假”。C语言编译系统在表示逻辑运算结果时,以数值1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”。即将一个非零的数值认作为“真”。
C语言逻辑变量
这是C99所增加的一种数据类型。可以将关系运算和逻辑运算的结果存到一个逻辑型变量中,以便于分析和运算。定义逻辑变量用类型符Bool。
C语言逻辑运算符的使用
#include
int main()
{
int num1,num2;
printf("请输入两个数字:");
scanf("%d %d",&num1,&num2);
if(num1>10&&num2<20)
{
printf("num1大于10且num2小于20!");
}
else
{
printf("num1小于10或者num2大于20!");
}
return 0;
}
编译运行结果:
请输入两个数字:11 15
num1大于10且num2小于20!
--------------------------------
Process exited after3.208 secondswith return value0
请按任意键继续. . .
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
C语言
+关注
关注
180文章
7616浏览量
138001 -
逻辑运算
+关注
关注
0文章
57浏览量
9788 -
BASIC语言
+关注
关注
0文章
3浏览量
7409
发布评论请先 登录
相关推荐
什么是逻辑运算符
逻辑运算符对其操作数求值,并返回一个值,该值指示求值结果是真还是假(true or false)。例如,运算a && b测试a和b是否都为真,如果两个操作数都为真,则运算符返回真。否则,运算符
![什么是<b class='flag-5'>逻辑运算符</b>](https://file.elecfans.com/web2/M00/8F/8B/poYBAGPkpiyAIH3vAATd-hAQQfA004.png)
verilog的逻辑运算符
写在前面 之前曾经整理过verilog的各类运算符的表达方式,但是在学习的过程中并未深入研究关于逻辑运算符的相关知识,导致在实际使用过程中错误频出,下面是我从网络上整理的相关verilog的逻辑运算符
![verilog的<b class='flag-5'>逻辑运算符</b>](https://file1.elecfans.com/web2/M00/A4/0B/wKgZomULpSKAEliIAABEUmBAzmo063.png)
评论