c++中感叹号的含义
void main()
{ int x=-1;
do
{x=x*x;}
while(!x);}
下列说法正确的是( ).
A.是死循环 B.循环执行两次
C.循环执行一次 D.有语法错误
这个没啥疑问,当x=1时,x是0
那么,如果x=2或者x3的话,while(!x)这个条件取什么值呢?是真值还是假值?
有人告诉我感叹号是“非”的意思,非1是0,那么非2或者非3呢?
人气:344 ℃ 时间:2019-10-08 22:58:38
解答
!就是表示非的意思,经过它处理后的结果为布尔型,要么为0,要么为1,!x,只要x不为0,1,2,3,都可以,那么!x的结果就是0,只有当x为0时,结果为1
推荐
猜你喜欢
- 在一道除法算式里,被除数不变,除数乘4,商( );如果被除数不变,除数除以4,商( )
- 在2至2011这2010个数中,与1234相加,至少有一个数位发生进位的数有多少个
- nothing!just read on the internet!so they transmit的中文意思?
- 银氨配位离子配位数为什么是2,有没有其他数字,比如说1
- 计算下面各题,怎样简便就怎样计算.
- 英语翻译:我认为不仅仅父母要理解他们的孩子,孩子也要理解他们的父母
- Whose camera are these? Whose camera are these?什么意思?
- 以童年为题的作文怎么写?