求人讲解一下c语言三种逻辑运算符的用法。。实在搞不懂

作者&投稿:说勇 (若有异议请与网页底部的电邮联系)
谁能给我解释一下c语言中的逻辑运算符和位移运算符....我想要详细的解释加上例子都要易懂~

意思是a>=b成立。并且、(c+f)<(g+h)则整个表达式为真

首先,b++ 的意思是,先使用b的值,然后再进行加1的操作
a+=其实就是 a=a+?

所以呢,a+=b++
可以等效为:a=a+(b++)
a=a+(b)
a=3+(2)
a=5
此时,b的值在 a+=b++ 这个过程中时2,但,这个赋值结束后,b的值就是3

所以,a=5,b=3

首先得清楚C的逻辑值是“真”和“假”两个,用1和0表示,1代表真,0代表假。C规定凡不为0的逻辑值就是1。

  1. !——逻辑非,单目运算符,凡不为0的变量被!一下就是0,而0被!一下就是1。比如有int x=-3,y=!x,z=!y;,那么最后y=0、z=1。

  2. &&——逻辑与,双目运算符,当前后两个变量的逻辑值都为真(1)时,整个表达式的值为“真”,即1,否则为0。如有int x=3,y=-10,z=0;,则x && y或y && x为真,值为1,x && z或y && z为假,值为0。

  3. ||——逻辑或,双目运算符,当前后两个变量的逻辑值有一个为真(1)时,整个表达式的值为“真”,即1,都为0时表达式的值为0。如有int x=3,y=-10,z=0;,则x || y或x || z或z || y都为真,值为1;两个变量值都为0时结果为假,值为0,如z || z的结果是0。



1为正确,0为错误。且运算两边语句结果都为1的话,最终结果才为1,其他情况都为0。或运算只要有两边有一边为1,最终结果就为1。

( ( a ) && ( b ) ) “且” a为真且b为真则结果为真,否则为假
( ( a ) || ( b ) ) “或”a为真或b为真(即ab其中一个为真或者两个都为真)则结果为真,否 则为假
( !a ) “非”a为假则结果为真,否则结果为假


C语言中错误的整型变量新人麻烦详细说明一下谢谢
上一章的截图 那么我们也要开始对今天的内容进行学习了,今天我们应该开始学习一些C语言中的基本概念,常量与变量、各种类型数据的储存空间以及C数据的运算。因为篇幅原因我们将分三小节进行讲解。一、常量与变量 1. 常量 常量是一种固定值,在程序执行期间不会改变。这些固定的值,又叫作字面量。常量...

一道C语言问题 会的人麻烦解释一下
这个要从数据在计算机中的存储方式说起。计算机中是以2进制补码形式存储数据的。8位的机器中int型占2个字节,可存储的int范围为-32768~32767 。你的k=32768,存储到计算机中就是0x10000000 00000000(注意:最高位为符号位),这和-32768在计算机中存储的数据是一样的。所以输出的时候就会显示-32768 ...

c语言菜鸟一个,希望有人可以跟我说一下每句语言的功能
int record[100];\/\/定义一个名叫record的大小为100个整型变量大小的整型数组,相当于一个大小为100的整数型变量的集合 int i,inupt;\/\/定义两个整数型变量叫i,inupt,在这个程序中i是一个循环用的变量,input 表示输入的数 for(i=0;i<100;i++){\/\/首先让i=0;然后每一次都让i=i+1(给i...

这个C语言程序有没有人跟我讲一下过程
因为x=1,switch(x)执行case 1:。因为y=0,switch(y)从case 0: 进入,执行a++;后a=1,因无break,继续执行case 1:b++;case 2:a++;b++;最后a=2,b=2,接着执行属于switch(x)的case 1:的printf("a=%d,b=%d\\n",a,b);输出a=2,b=2 ...

C语言 输入三个人的年龄,找出年龄最小的那个人 怎么编?
你的意思是在数组A[10]中找出最小值并把他所在的下标打出来?include<stdio.h> define M 10 void main(){ int a[M]={3,6,11,8,2,5,9,1,7,4};int min=a[0],i=0,temp;while(i<M){ if(min>a[i]){ temp=i;min=a[i];} i++;} printf("该数下标为%d该数据为%d",temp...

C语言怎么学习啊?
我用鼠标随便拖几个控件,就是一个xxx管理系统了,你用C语言恐怕是一年也写不出来吧!好吧,我要承认,讲这话的都已经是mS的奴才了,别的我不了解,MFC本身就是一个封闭的架构,从MFC入手学习,你只会形成一种封闭的思维模式,因为MS希望很多人只学会表面的东西,不致成为高手,所以它大力推荐所谓的可视化的程序开发工具...

C语言自增自减运算符我总是搞不明白,图中这三道题我就又错了,希望有...
他们的关du系是 并且的关系 所以 两部分都会zhi被执行 i++==1 是先 判断i是否等于1 (因为++在后面) 此时i=1;在这句话执行完之后i=2 然后执行第二部分 (++j==3||k++==3)又分为两部分 ++j==3 和 k++==3 两部分 这两部分是 或者的关系 如果第一部分满足条件 就不执行后面的 如果...

关于C语言的,请教大家一下,请给我讲解的人能够讲一下具体运行的步骤,我...
X&&Y是指X和Y都真时,X&&Y真,X和Y中有一个为假即为假。先讲个例题:设X=1;Y=++X; 运算结果Y=2,X=2;前置 Y=X++; 运算结果Y=1,X=2;后置 设m=Z-- n=++X (Z--=3&&1<5)此时Z=2,执行while循环体 (z--=2&&2<5)此时Z=1执行while循环体 (z--=1&&3<5...

C语言有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报 数...
*p==0){\/\/如果健在 if(out_n==(N-1))break;\/\/如果仅剩一人 call_n++;\/\/报数 call_n%=3;\/\/最大为3,到了3就从0开始 if(call_n==0){*p=1;out_n++;}\/\/为0(即3)出局 } p++;if(p==a+N)p=a;\/\/循环转向下一人 } printf("最后剩余者的编号是:%d\\n",p+1-a);} ...

求C语言牛人解释一下
V飘渺V上次那个解释里面有个地方有问题,又改写了一下。有邮箱的话留下我重新传给你。include<graphics.h> include<math.h> include<dos.h> define pi 3.1415926 define X(a,b,c) x=a*cos(b*c*pi\/180-pi\/2)+300;define Y(a,b,c) y=a*sin(b*c*pi\/180-pi\/2)+240;define d(a...

驿城区18364811957: C语言逻辑运算 -
凌亲秦皮: C语言中的逻辑运算符就三种,&&与||或!非,它们的优先极顺序为非,与,或.它们含义如下,!:当操做数为真时,结果为假,反之也成立,并且它的优先极也最高,因为只有它是单目运算符,&&:只有当两个操做数都为真时,结果才为真...

驿城区18364811957: C语言中逻辑运算符用法 -
凌亲秦皮: 1、逻辑运算符是根据表达式的值来返回真值或是假值.在C语言中没有专门的真值和假值,认定非0为真值,0为假值. 2、逻辑运算符运算规则: || 或:两个条件中,只要有一个成立,则结果就成立; && 与:两个条件中,两个同时成立,则结果成立,否则不成立; ! 非:取反之意,如果是真,结果是假,如果是假,结果是真. 下为C语言逻辑运算||和&&的真值表:

驿城区18364811957: c逻辑运算符 -
凌亲秦皮: 你的意思应该是&&运算符,表示逻辑and&表示按位进行与运算有问题hi我

驿城区18364811957: 谁能概括的帮我总结一下C中运算符的种类,运算优先级,结合性相关知识. -
凌亲秦皮: C语言中的运算符可以归纳为下列5类:算术运算符、关系运算符、赋值运算符、逻辑运算符和条件运算符. 1.算术运算符有+、-、*、/、%. 分别表示算术加、减、乘、除和取余运算. 这些运算符需要两个运算对象,称双目运算符.除取余(%...

驿城区18364811957: 在C语言里运算符可分为几类 -
凌亲秦皮: 1.算术运算符 用于各类数值运算.包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种. 2.关系运算符 用于比较运算.包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(...

驿城区18364811957: C语言的逻辑运算符有点难理解!? -
凌亲秦皮: 一、逻辑运算符: 包括:1.&&逻辑与 2.||逻辑或 3.!逻辑非 逻辑运算符用于对包含关系运算符的表达式进行合并或取非 对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”.关于逻辑运算符的解释 请注意:任何使用两个字...

驿城区18364811957: C语言运算符有什么?都分别包括什么意思?又有什么用处? -
凌亲秦皮: 一、赋值运算符 赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量.符号为'='.这里并不是等于的意思,只是赋值,等于用'=='表示. 注意:赋值语句左边的变量在程序的其他地方必须要声明. 得已赋值的变量我们称...

驿城区18364811957: C语言运算符 -
凌亲秦皮: 1级优先级 左结合 () 圆括号 [] 下标运算符 -> 指向结构体成员运算符 . 结构体成员运算符 2级优先级 右结合 ! 逻辑非运算符 ~ 按位取反运算符 ++ 自增运算符 -- 自减运算符 - 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 地址与运算符 ...

驿城区18364811957: C语言中的运算符分为哪几类,分别包含哪些运算符 -
凌亲秦皮: c语言的运算符包括:算术运算符、逻辑运算符、位运算符.算术运算符包括:+ 、- 、* 、/ 、^ 、\等 逻辑运算符包括:!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网