c语言编程中和和用法和意义上有什么区别

2021-03-04 11:12:55 字数 6230 阅读 9635

1楼:匿名用户

= 是赋值

运算符, 把=号右边的值赋值给左边的变量

==是逻辑运算符,判断 ==两边的数据是否相等,表达式返回 true或flase

& 是按位与

&& 是逻辑与 两者都使表达式结果返回true或false ,只是算法不一样。

2楼:

x=? 设x=?

if(x==0) 条件语句,x是否等于0

&x 读取x变量在电脑内存中的地址

if(x==0&&y==0) 条件语句,两条件是否同时成立

3楼:我不知道

=是赋值,==是判断两边数是否相等。

&,&&都是与,不过后者常用和规范。

4楼:匿名用户

=是赋值 ==是判断两个基本类型变量的内容是否相等

&是按位与操作 &&连接两个布尔表达式,也是与

c语言编程中=和==;&和&& 用法和意义上有什么区别?

5楼:匿名用户

您好!= 与 ==

‘=’为赋值运算符,例如

a=b//将b的值赋给a

‘==’为判断语句中使用的符号,例如

if(a==b)//判断a与b是否相等,如果相等,if条件成立,进入if下的语句

& 与 &&

‘&’为位运算符,‘&&’为逻辑运算符

例如c1=0x10&0x11//按位相交,1&1=1,1&0=0,则c1的值为0x10

c2=0x10&&0x11//逻辑上,除0x00以外的都视为1,所以0x10和0x11都是逻辑1,则c2值为1

望采纳!

6楼:匿名用户

=:赋值运算符,将符号右边的值赋给左边的变量。

==:关系运算符,就是用来比大小的,返回值为1或0,1为真即符号两边相等;0为假即符号两边不相等。

&:按位与,二进制由01组成,一个0或1都表示一位,按位与就是把每一个01都进行与运算。比如01001011&11010010=11011011

&&:逻辑与,与逻辑或、逻辑非共同构成逻辑关系。如:if(a>1&&a<10)表示a大于1且a小于10,即a在1到10之间。

=与==有很明显的区别,很容易看得出来,这里不多说,但按位与和逻辑与的区别并不明显。

按我的理解,按位与主要针对的是二进制数每位之间的与操作,比如上面解释中举的例子。但有时不都用二进制表示按位与操作,如2&3,其实它暗地里有一个转换的过程,就是把2和3都转换成了0010和0011,得到的结果也不是布尔值,而是2(0010)。而逻辑与是真与假的与操作,还是上面的例子,假如a=5,那么a>1为真,a<10为真,根据逻辑与的运算规则,真与真的结果为真。

7楼:匿名用户

前面一个是位运算、后面一个是逻辑运算,,,,,,,,,完全不一样的

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

关于c语言中 || 和 &&的用法

8楼:匿名用户

|&& 和 || 都是逻辑表达式里常用的,一般用法是 if(表达式1 || 表达式2) 或者 if(表达式1 && 表达式2)

|| 表示 或 满足其中一个,整个表达式就为真,就满足if判定的条件

例如 if(1 || 0) std::cout <<"hello!\n"; 输出为hello

&& 表示 且 if括号内的表达式都为真 才能满足if判定的条件 才会执行if{}里的语句

不清楚请追问

9楼:谁敢横刀立马

|表||是逻辑或,例子如下

//表达式1||表达式2

//如果表达式1是true或者表达式2是true,整条式子的结果就是true,否则是false

int a=0;

bool z=(a>0||a==0);

//这个例子中条件a==0,所以整条表达式的结果是true,如果表达式1的结果是true,

//那结果也是true

&&是逻辑与,例子如下:

//表达式1&&表达式2

//这个操作符要求两边的表达式都是true整条表达式才是true,如下

int a=0,b=0;

bool z=(a==0&&b==0);

//这个例子中两边的表达式都是true,所以最后的结果是true,如果有一边的表达式不是true,,结果就是false

10楼:刘培鑫

||是逻辑或,例子如下

//表达式1||表达式2

//如果表达式1是true或者表达式2是true,整条式子的结果就是true,否则是false

int a=0;

bool z=(a>0||a==0);

//这个例子中条件a==0,所以整条表达式的结果是true,如果表达式1的结果是true,

//那结果也是true

&&是逻辑与,例子如下:

//表达式1&&表达式2

//这个操作符要求两边的表达式都是true整条表达式才是true,如下

int a=0,b=0;

bool z=(a==0&&b==0);

//这个例子中两边的表达式都是true,所以最后的结果是true,如果有一边的表达式不是true,,结果就是false

11楼:尘世间的菜鸟

#include

void main()

12楼:匿名用户

|| 和数学上的 "或者"差不

多 比如 x>1 || x<100 在c语言中 是从左自有判断 如果x>1成立就不会再继续判断 || 之后的式子 ,只有x>1不成立才会继续判断 || 之后的式子

1 || 1 为真

1 || 0 为真

0 || 1 为真

0 || 0 为假

&& 和数学上的"并且"差不多 只有 && 前后的试子都成立才会为真 也就是说 && 是从左往右 运算过程中 只要有一个为假 就不会再往后面判断

1 && 1 为真

1 && 0 为假

0 && 1 为假

0 && 0 为假 :这个要注意, (我上面只是说差不多哈) 你总不能错误的事情做两次就是正确的了吧

|| 与&& 的运算结果都只是真或者假

13楼:匿名用户

&& 逻辑与|| 逻辑或上面的是表达式同为真时则真。(1 > 0 && 2 > 0)下面的是表达式有一为真则真。(1>0 || 2<0)这两个表达式的结果都返回真。

笨方法的汉字理解方法就看字与就是共同 或就是取一。一样的。

14楼:匿名用户

||就是逻辑里面的或,&&就是逻辑运算里面的与,if(a>1 || b>1) 上面只要a>1或者b>1,c就等于0,如果用&& ,就要同时都大于1咯

15楼:匿名用户

if(x>1&&x<10) 其中&&就是并且的意思 这句话的意思是 10>x>1,

if(x>1||x<10) 其中||就是活着的意思 ,也就是说x<10或者x>1都满足条件。

16楼:匿名用户

a|| b a和b同时为假即为假,其它为真a&b a和b同时为真即为真,其它为假

17楼:匿名用户

||就是逻辑或,两个事件或

(当如加法1+0=1),&&逻辑与,两个事件与(当如乘法1*0=0;只有1*1=1);|按位或(就数据每一位连加,只要有一位不是零,就不是零);&按位与(就当如每位相乘后在相加,只有对应相互不是零才不是零)

18楼:匿名用户

用法和例子还是不太很好

19楼:y冰靥之星

||//或操作a||ba或者b有一个为真时式子就返回true,都为就假才返回false。

&&&&且操作a&&ba和b都为真时式子才返回true,否则就返回false

20楼:匿名用户

哈哈哈哈哈哈哈哈哈哈哈哈哈哈

c语言中‖和&&用法

21楼:匿名用户

没关系的

地一个 int a=1;相当与定义变量并且初始化if((a=1)||(b=1)) 的意思是:

首先把 a的值变成 1

然后(a=1)这个算式返回 1 给 if

22楼:风闻有你/渴望见你

你这个题明显有问题,if里面应该是判读用“==”,你赋值用“=“”

c语言中"&&"的意思和用法?

23楼:菜花真坑

&是取地址符,就是获取地址,比如 int a; 那么 &a,就是获取 a 的地址,

&&是“且”的意思,比如 int b; 那么 b>2&&b<3 就是b>2并且b<3

24楼:匿名用户

1.逻辑与的意思。

2.用于几个条件同时满足时,条件之间的连接,比如:一个数是奇数 && 一个数是素数。

25楼:匿名用户

1&&表示且

if(a&&b)

表示只有在a为true且b为true的情况下输出a(若a为false则不会去判断b)

2.&&在运算中表示逻辑与,只有两边都为真 结果才为真true&&true=true true&&false=false false&&false=false

26楼:匿名用户

行啊利息墨色pls之内额

c语言的的&& 和|| 用的时候有什么错误的用法不容易 发现? 5

27楼:匿名用户

#include

intmain()

else

}//在判断的时候,把变量和数字的位置换一下,这样可以避免==写成=的错误。

c语言中?:和!是什么意思?怎么运用在编程中?

28楼:超级饼饼干

?:的意思bai

是条件运算符,使用的du格式zhi如下(条件)?a:b,如果dao条件成内立,表达式的值就容是a,否则是b。

!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。

写程序中,?:用的比较少,!主要用在条件判断中。

延展回答:

1、c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

2、尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的c语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称mcu)以及超级电脑等作业平台。

3、c语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。c 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

29楼:小小柳树儿

c语言'和'运用在编程中&&

30楼:别人家的小孩

1/5分步阅读

在?号前面是什么,

是一个问题,那么这个问题使用数字的表达方式,版那么就权是一个表达式,而这个表达式就是一个是与否的判断。

(a>b)

(a==b)

2/5(a>b)?

判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。

3/5(a>b)?y:n

如果a大于b,那么选择y的结果,如果a小于b,那么选择n的结果。

4/5int x=(a>b)?y:n

if(x==y)

z=10;

首先判断x是否等于y,如果等于y,那么z的结果为10。

5/5int x=x+1;

int y=(x>10)?yes:no;

if(y==yes)

printf("%c",ok);

如果将x变成一个循环体,那么x将自动运行,当达到要求之后,输出完成任务。

脚本语言和编程语言有什么区别

1楼 时夏 1 脚本语言 javascript vbscript等 介于html和c c java c 等编程语言之间。 html通常用于格式化和链结文本。而编程语言通常用于向机器发出一系列复杂的指令。 2 脚本语言与编程语言也有很多相似地方,其函数与编程语言比较相象一些 其也涉及到变量。与编程语言...

C语言程序中的null和0的区别是什么

1楼 召走刀文 null一般表示空指针,也就是这个指针没有指向任何地址。你也可以简单的理解为指针变量初始化时赋值 0 是字符串的结束符。例如字符串char p abc 实际上,一共有4个字符,分别是 a b c 0 ,所以当用数组来保存这个字符串时,就必须至少要有4个元素的数组。 对于gets函数,...

过失和错误用法意义上有什么区别,的区别在用法上和意义上有什么不同

1楼 1 违法是指违反法律的行为 违章是指违反规章的行为,规章和法律有很大区分,规章顶多罚款等,而违法则要拘役 管制 有期 无期 死刑等。2 过失行为是指大意或者过于自信而导致他人遭受危害,过失和意外事件的区别在于是否认识到有发生事故的可能性。意外事件一般情况下做损失赔偿就行,而过失行为造成严重后果...