C语言逻辑运算,逻辑量是什么?和逻辑表达式有什么区别?
人气:351 ℃ 时间:2020-01-29 07:48:30
解答
在逻辑表达式里有参加逻辑运算的逻辑量及逻辑运算最后的结果(逻辑值),把这二个概念区分开来和记住它们是很重要的.
什么是逻辑量--凡是参加逻辑运算的变量、常量都是逻辑量.
我们来仔细分析一下哪些是逻辑量,哪些是逻辑值.
要表达一件事情是否成立是这样描述的:“如果他来了,这件事情一定能成功”.用程序语句描述就是 if(a!=0)在这个语句里用变量a来表示他来与不来这件事,变量的值为1说明他来了,为0就是不来.在C语言中,一般不写成这样(如果一定要写成if(a!=0),别人一看你的程序就知道你是编程菜鸟),而是写成 if(a).括号里面的变量a就是逻辑量.当该逻辑量的逻辑值为1时,if表达式为真,这时可以执行if 后的的程序语句.当该逻辑量的逻辑值为0时,if表达式为假,就不能执行if后面的程序语句.可以看出,if表达式能否成立是要看“逻辑量”最后的“逻值值”是否为1来判断的.
什么是逻辑值--逻辑量、逻辑表达式其最后的运算结果的值就是逻辑值.逻辑值只能是“0”和“1”这二个数.“1”表示逻辑真(成立);“0”表示逻辑假(不成立).
一切非“0”的逻辑量其逻辑值都为真.正确理解这句话很重要.例:if(-1),结果为真.
推荐
- 关于逻辑运算表达式
- 英语作文 60词左右
- 平时说一说你是怎样上学的,还有你的同学(英语的)至少5句话
- 英语八年纪造句
- 已知x四次方+x三次方+ax平方+x+b能被x平方+x+1整除,求a,b的值(用长除法)
- 已知圆C经过点(4,1),且和直线x+y-3=0相切,和圆(x-6)²+(y-5)²=8外切,圆心在直线2x-3y=0上,求圆C
- 能组成两个直角三角形外加平方数满足如4,9,49这样的数有几组?
- I go to school at seven every day.对to school提问
猜你喜欢
- 五个人进行单循环象棋比赛.规定:每胜一局得2分,负一局得0分,平一局得1分.比赛结束后,发现五人得分是连续的五个自然数,而且名次靠前的都胜了名次紧跟其后的人.这次比赛最少
- 一种灭虫粉30kg,含药率是15/100,现在要用含药率较高的同种灭虫粉50kg和它混合,使混合后的含药率大于20/100且小于35/100,则所用的含药率x的含药率是在哪两个百分比之间?
- 已知全集U=R,集合A={x|x≤1或x≥3},集合B={x|k<x<k+1,k∈R},且(CuA)∩B≠空集,则实数K的取值范围为?
- 失去亲人最悲伤的句子?
- ( )a healthy diet is good for your health.
- how _____ you ______(come) to school this moring?雨是什么时候停的?when_____ the rain _______?
- 在数0,-1,-2中是一元一次方程6x-8=x/2+3的解的数是
- 帮我写一段关于popstar sports star 的英语口语对话,