,对于!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。为了避免这种错误,始终使用括号是明智的。
参考资料来源:
c语言中1\/10%10是什么意思结果是什么
意思就是0不等于1,结果为真。
c语言中1\/10%10是什么意思结果是什么
科学计数法,表示1*10的-10次方,e大小写都可以 用1e-2的程序举例:
c语言中1\/10%10是什么意思?
1\/10%10表示先将1除以10,之后将其结果对10求余,最后的结果为0。解释如下:运算符( \/ )与运算符( % )的优先级一致,而结合顺序都是自左向右,所以先计算除法,之后计算求余,分如下两步计算:1、在C语言中除法运算符( \/ )的运算结果与被除数的数据类型一致,所以1\/10后结果为0(本来为0....
c语言中1%10=1怎么理解?
在C语言中是一个取余数的符号 在本题中1%10就是1\/10后取余数,而1不够除以10,所以取商等于0,根据余数=被除数-除数*商=1-10*0=1,即得余数为一 所以输出1
C语言中1\/10等于多少
如果是int或者long的话,那就等于0。如果要等于1\/10,那就这么写1.0\/10。
C语言怎样提取一个数的十位个位百位千位?
int unitPlace = n \/ 1 % 10;int tenPlace = n \/ 10 % 10;int hundredPlace = n \/ 100 % 10;int thousandPlace = n \/ 1000 % 10;printf("个位:%d\\n十位:%d\\n百位:%d\\n千位:%d\\n", unitPlace, tenPlace, hundredPlace, thousandPlace);getchar();return 0;} 运行结果如图:...
c语言中1%10为什么会是1啊,还有2%10为什么是2.。。请回答者说的简单易...
是取模运算 通俗点就是 求余数 ,余数是几 结果就是几
c语言 输出的结果 带解析
第二次i=10. 10\/10为1 不是case0 也不是case10 所以执行第三句 k变为1 n变为2 第三次i=11 11\/10还是1 在执行default这句 k变为2 n变为3 所以结果是m=1 n=3 k=2 printf("%d%d\/n“,m,n,k);不知道是不是打错了 没打错的话结果就是只输出m和n也就是1和3 ...
如何确定一个整数中的某个数字出现的次数?
在C语言中,判断一个正整数中某个数字出现的次数可以利用整型变量之间的求模运算和除法的特性来解决。求模运算相当于求余数。比如11%10的结果为1,123%10的结果为2,利用这种特性,在十进制中,求除以10的余数就可以得到末尾的数字。在C语言中,整型变量的除法中,商为不保留小数部分的结果,比如:3...
用C语言编的一个程序,请问b和c后面的%10有什么用处
看程序,这是随便输入一个三位数,然后输出这三位数个十百位分别是什么数以及倒着输出的程序。首先你要理解%10是什么意思,这代表此位数与10相余的结果,以此来判断此位数是几,意为:“余10”,例子,3%10 3除10商0余3 得到此位位数是3的结果,所以该程序就是这样的逻辑 然后将得到的值分别输出...