c语言中 !10! = 1 这个是什么意思?

作者&投稿:语竿 (若有异议请与网页底部的电邮联系)
c语言中%10是什么意思?~

%10是取余,例如25%10=5,*s指取内容,s最初指向的是字符A,下次指向B,字符是由ASCII值的。
类似的其他运算符还有:
+=、 -=、 *=、 %=、 &=、 |=、 ^=、 >=其中等号左边的运算符分别是:加、减、乘、取余、按位与、按位或、按位异或、左移、右移。

扩展资料:
运算符号,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。因算术比特右移较适于处理带整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
C的数据类型包括:整型、字符型、实型或浮点型(单精度和双精度)、枚举类型、数组类型、结构体类型、共用体类型、指针类型和空类型。
参考资料来源:百度百科-c语言

10!是一种数学上的表示方法。
10!=1×2×3×...×10=3628800
阶乘是基斯顿·卡曼(Christian Kramp,1760~1826)于 1808 年发明的运算符号,是数学术语。
一个正整数的阶乘(factorial)是所有小于及等于该数的正整数的积,并且0的阶乘为1。自然数n的阶乘写作n!。1808年,基斯顿·卡曼引进这个表示法。
亦即n!=1×2×3×...×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

,对于!10! = 1的理解可以借助()来更好的表达,(!10)(! =)1,“!代表的是非”!,

参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真。

例如:

!0

0 为假,非运算的结果为真,也就是 1。

!(5>0)

5>0 的结果是1,为真,非运算的结果为假,也就是 0。

10不为0,!10就是0

原式化为:0!=1

!= 不等于号

意思就是0不等于1,结果为真。

扩展资料

&&、|| 和 !的优先级为:

! > && > ||

! 运算符比许多 C++ 运算符具有更高的优先级。因此,为了避免错误,应始终将其操作数括在括号中,除非打算将其应用于没有其他操作符的变量或简单表达式。例如,来看以下表达式:

! (x > 2)

! x > 2

第一个表达式将 !运算符应用于表达式 x>2,它是在问“x 是否不大于 2”,然而,第二个表达式是将 !运算符应用于到 x。它是在问“x 的逻辑是否大于 2”。

假设 x 被设置为 5,由于 5 是非零值,所以被认为是 true,而 !运算符会将其反转为 false,即为 0,然后,> 运算符将确定 0 是否大于 2。为了避免这种错误,始终使用括号是明智的。

参考资料来源:

百度百科——逻辑非



!可以简单理解为取反,!真为假,!假为真。运算符!的优先级高于!=,所以原式先计算!10
10不为0,!10就是0
原式化为:0!=1
!= 不等于号
意思就是0不等于1,结果为真

!=那是一个比较运算呀,前面的是逻辑运算符!
如果还有问题,希望再问,不过最好把你的程序写出来,好让大家给你说个明白

0不等于1

返回1

!(10! = 1 )
10! = 1 //是1
!(10! = 1 )=0


岷县18045112328: c语言中 !10! = 1 这个是什么意思? -
雍程甲磺: ,对于!10! = 1的理解可以借助()来更好的表达,(!10)(! =)1,“!代表的是非”!, 参与运算的表达式为真时,结果为假;参与运算的表达式为假时,结果为真. 例如: !0 0 为假,非运算的结果为真,也就是 1. !(5>0) 5>0 的结果是1,...

岷县18045112328: C语言中什么是逢10进1? -
雍程甲磺: 所谓逢10进1,就是当某一位数字到10以后,前一位就加上1.逢10进1,也就是常说的十进制.比如一个数12,个位不停的加一,当个位为9时,再加一各位就变成10,因为要逢10进1,所以向前进一位,个位归零.就变成了20. 那么其他的无论是二进制、八进制、十六进制等等,还可以是3进制,5进制, 是几进制那么就逢几进1.当然,是几进制的数,那么它就有几个数字,比如十进制共有0~9十个数字,二进制只有0,1两个数字,而十六进制有16个数字,除了0到9十个数字外,还有a到f分别表示10到15,

岷县18045112328: c语言中n[10]={1} -
雍程甲磺: 在程序中,只有定义数组时,才可以这样用:int n[10]={1}; 表示n[0]=1;n[1]~n[9]都等于0.若是int n[10]={0}; 则n[0]~n[9]都等于0.不能在定义后再这样写.如果n[10]={1};-----这样写的结果是只对一个元素赋值,与n[10]=1;作用相同;若是定义int n[10];的话,会使数组越界使用,有时会造成不可预料的后果.

岷县18045112328: c语言 中<<=这个符号是什么意思 -
雍程甲磺: a

岷县18045112328: C语言: if (1<=x<=10) 和 if(1<=x&&x<=10) 有什么区别? -
雍程甲磺: 1<=x<=10 等价于 (1<=x) <= 10(1<=x)是比较,结果是真(一般为1)或0, 无论是1还是0 都<=10, 所以这个表达式的结果为真.而1<=x && x <= 10 等价于(1<=x) && (x <=10) x 在[1,10]范围内,表达式为真,否则为0.

岷县18045112328: 在c语言中x/=10是什么意思 -
雍程甲磺: 在C语言中/=是复合赋值运算符的一种,是两种运算(除、赋值)的结合,x/=10等同于x=x/10. 先进行左侧表达式除以右侧表达式的除法运算.然后进行把结果赋值给左侧表达式的赋值运算.这种运算符主要是为了简化表达式写法,当某个表达...

岷县18045112328: &在c语言中什么意思 -
雍程甲磺: 主要有两个意思: 1. 取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址 2. 二进制位与位运算符 1&1=1 0&0=0 拓展资料:C语言主要特点: 1. C语言是高级语言.它把高级语言的基本结构和语句与低级...

岷县18045112328: c语言中“10==9+1”的结果是多少? -
雍程甲磺: 10 == 9+1 为true; == 优先级最低 0&&0 为false; 8||0 为ture;

岷县18045112328: c语言中1+1是=10吗? -
雍程甲磺: 1+1=10在底层二进制运算中表示是正确的,但是在C语言中数学运算1+1还是等于2.再说10也还是2,只不过是二进制的2.

岷县18045112328: c语言中int y=10 ,ok1=5 if(y!=10) if(!ok1) 这两句什么意思啊 -
雍程甲磺: if(y!=10):判断y 是否不等于10 if(!ok1) 判断ok1是否不等于0

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