**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文章
7533浏览量
128782 -
逻辑运算
+关注
关注
0文章
45浏览量
9706 -
BASIC语言
+关注
关注
0文章
3浏览量
7364
发布评论请先 登录
相关推荐
C语言运算符的优先级和结合性
执行左边的叫左结合性。 表达式(Expression)和语句(Statement)的概念在C语言中并没有明确的定义: 表达式可以看做一个计算的公式,往往由数据、变量、运算符等组成,例如3*4+5、a
发表于 07-06 06:46
【FPGA】VHDL 语言的运算符有哪些?计算的优先级是怎样的?
在 VHDL 语言中,常用的运算符有逻辑运算(Logic)、关系运算(Relational)、算术运算(Arithmetic)和移位
发表于 09-12 09:51
Bug之逻辑运算符优先级分享!
发现原来是运算符优先级的问题;看下面的图可以知道,==的优先级高于 & ,再看上面那段代码。。。发现了什么。。。。。。。天呐,,,可把我害苦了。。这也告诉我们,如果对优先级不全熟悉的话
发表于 10-28 20:31
【通信专栏】附录一:STM32单片机C语言基础/逻辑运算/按位运算/结构体/宏定义 精选资料分享
在单片机开发中,总有一些C语言基础知识是常常用到的而我们又不易掌握的,今天以STM32单片机为例,总结一下那些常用的C语言基础知识,例如逻辑运算符
发表于 07-21 08:28
什么是逻辑运算符
逻辑运算符对其操作数求值,并返回一个值,该值指示求值结果是真还是假(true or false)。例如,运算a && b测试a和b是否都为真,如果两个操作数都为真,则运算符返回真。否则,运算符
verilog的逻辑运算符
写在前面 之前曾经整理过verilog的各类运算符的表达方式,但是在学习的过程中并未深入研究关于逻辑运算符的相关知识,导致在实际使用过程中错误频出,下面是我从网络上整理的相关verilog的逻辑运算符
评论