c语言编程时“|”表示什么?

或者是“||”我输入“|”,=竟然也有答案输出,只不过数据不太同,有没有人可以告诉我是什么意思。尽管书上好像没说是什么用的
帮忙看下这c的题目,很简单的:已知数据文件IN.DAT中存有200个四位数,并已调用读函数readDat()把这些数存入数组a中,请考生编制一函数jsVal(),其功能是:把千位数字和个位数字重新组成一个新的十位数(新十位数的十位数字是原四位数的千位数字,新十位数的个位数字是原四位数的个位数字),以及把百位数字和十位数字组成另一个新的十位数(新十位数的十位数字是原四位数的百位数字,新十位数的个位数字是原四位数的十位数字),如果新组成的两个十位数均是奇数并且两个十位数中至少有一个数能被5整除,同时两个新数的十位数字均不为零,则将满足此条件的四位数按从大到小的顺序存入数组b中,并要计算满足上述条件的四位数的个数cnt。
本来应该是用||的,把||那部分用括号括起来的,可我考试时漏了括号,就把||改成了|,也出了结果,可总觉得我的结果是和正确的不一样!

现在就简单的告诉我,前面一部分条件|后面一部分条件,到底如何执行

第1个回答  2008-04-14
|是位运算
||是布尔逻辑运算
书上肯定有

c语言编程时“|”表示什么?
在C语言中 |表示位异或(双目运算符即两个变量)举例:011110 000100 --- 011010 &表示按位与(双目运算符即两个变量)举例:011110 000100 --- 000100 ||逻辑或运算,&&逻辑与运算 用于自述表达式 若有错误,请旁人更正!

“|”在C语言中代表什么意思?
在C语言中,"|"是一个位运算符,用于执行二进制位之间的逻辑或操作。如果两个相应的二进制位中有一个为1,则结果的相应位就为1。这种操作在计算机内部非常常见,因为计算机使用二进制来表示所有的信息。二、"|="运算符的含义 "|="是一个复合赋值运算符,表示“位或赋值”。具体来说,它首先执行...

c语言中||是什么意思
“||”表示 或,意为二者或多着只要满足其中一个。所以在判断x||!y的结果时,要先看第一个条件x的值,如果x=0,再看y,若y=0 ,得出(!y)=1, 此时x||!y的结果为1,反之为0;如果x=1,那么(x||!y)=(1||!y)=1 ,即此时不用管y的取值为多少,x||!y的值一定为1。C语言是一...

c语言中的符号&和|是什么意思?
在C语言中,符号"&"和"|"分别表示位与运算和位或运算。二、详细解释 1. 符号"&":在C语言中,"&"是一个二元运算符,用于执行位与运算。位与运算的规则是,对应位上两个值都为1时,结果才为1,否则为0。例如,二进制数1010和二进制数1100进行位与运算,结果为1000。这种操作在处理二进制数据...

C语言“ &= |= ”是什么意思?
双目运算,功能是参与运算的两个数各对应的二进制位相或,只有对应的两个二进制位有一个为1时,结果就为1。“|”表示按位或,按位或运算符“|”是双目运算符。其功能是dao参与运算的两数各对应的二进位相或。只要对应的二个二进位有一个为1时,结果位就为1。参与运算的两个数均以补码出现。

c语言中“‖和!=”是什么意思?
在C语言中,"||"和"!="这两个符号扮演着不同的角色。首先,让我们来看看"||",它代表"或者",用于逻辑判断。例如,当你有如下的代码:if (a = 1 || a = 2) { \/\/ 这里会执行,因为a等于1或2中的任意一个时条件为真 } 这段代码的意思是,如果变量a的值为1或2中的任何一个,那么...

请问下C语言中||\\这个符号是什么意思?
||是逻辑符号或。\\是连接符,不是换行。一、C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种可以用简易的方式编译、处理低级存储器、产生少量的机器码并且不需要任何运行环境支持便能运行的编程语言。二、c语言运算符号是构造C语言表达式的工具,指的是运算符号。C语言中的符号可分...

C语言中的符号 & 和 | 是什么意思?
&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...

单片机C语言编程中|=是什么意
这是代表"或等于"的意思.比如:A|=B;代表将A与B相或,最后将结果再付给A 例:A=00011001;B=00101001;A|=B;最后:A=00111001;

C语言中 ' | ' 和 ' || '区别是什么?
c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。

相似回答