求助 C语言中关于“!”的问题

我是自学C的新手,看的是老谭的《C程序设计》第三版。
在第五章中,出现!=意思就是不等于;出现!a意思就是若a为真,则!a为假。但是在后面出现比如第101页的“x!”,173页的“用递归方法求n!”,代表什么意思呢?
那x!的意思呢?
就是说x在!的前面代表什么意思呢?

谢谢!~

n!是求N的阶乘。就是1*2*3*4...*N“!”就两个意思,一个是非的意思,一个是阶乘的意思,不知你说的是哪个?全句是什么,我没有那本书。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-04
阶乘符号,
第2个回答  2008-05-04
阶乘
第3个回答  2008-05-04
可以关闭问题了。
他们说的全对我不重复了。分给我吧。

求助C语言中关于“!”的问题
n!是求N的阶乘。就是1*2*3*4...*N“!”就两个意思,一个是非的意思,一个是阶乘的意思,不知你说的是哪个?全句是什么,我没有那本书。

c语言符号问题这里的!()是什么意思
!是单目运算符,即逻辑运算中的 非。括号内(i%a)是取余运算,然后对运算结果取非。C语言中,一般默认运算结果为0是 是逻辑假,运算结果为非0时,是逻辑真,在这里,若i%a的取余结果为0,即逻辑假,那么!(i%a)即为逻辑真,然后执行if(){}内的语句。

c语言中!((a
优先级: !>&&>||((a<b)&&!c||1)的值必为真,问题中(a<b)&&!c为假为真无所谓了(和a、b、c的值相当于没有关系),因为后面有个: ||1。因此((a<b)&&!c||1)的值必为真(我们先当1处理),而!((a<b)&&!c||1)则为假,假在C语言中用0表示。所以!((a<b)&&!c||1)...

在c语言中,!4代表什么意思?(! 4==1)&&(!3==0)的值是多少
!是逻辑求反,“!真”是0,“!假”是1。所以!4是0,!4==1,是0==1,是0;!3是0, !3==0是0==0,是1;(!4==1)&&(!3==0)是(0==1)&&(0==0),是0&&1,是0。

c语言 !!是什么
c语言 !!是什么 是c语言中的!!这个符号的意义,比如解释一下这个!!(x+1)... 是c语言中的!!这个符号的意义,比如解释一下这个!!(x+1) 展开  我来答 5个回答 #热议# 作为女性,你生活中有感受到“不安全感”的时刻吗? 429433607 2011-12-15 · TA获得超过818个赞 知道小有建树答主 回答...

C语言程序中!=是什么意思?
您好,很高兴回答您的问题。在c语言中,既有其他同期程序设计语言的共同点~基本结构,也有自己独特的一些特点,比如说句号作为语句结束的标志,没有逻辑值、只能默认为0为逻辑假、除此之外的值都当做1、作为逻辑真等等。那么在c语言中,!=表示的是其中的一个关系类型运算符,意思是不等于,也就是判断...

c语言中!((a
优先级问题啦,看看最外层的大括号里面,最后的进行的判断是||(可以去查优先级表),||的对象是(a

关于c语言二级的题目:为什么!(a<=b)等价于(a<=b)||(a>b)
这个有问题吧。!(a<=b)等价于a > b啊。你看后面这个表达是:(a<=b)||(a>b)这个表达式明显肯定为True啊。a要么<=b,要么>b,还有其他情况吗?这一或运算,结果肯定位True。

c语言中的问题 i!与!i分别指是什么意思?a == 0 和 !a 为什么是等价的...
i!?,没有这种表达式吧。!在C语言里是逻辑取反的意思。C语言规定0为逻辑假,非0为逻辑真。所以!a就是!(a!=0),而a!=0也就是!(a==0),那么!aj就等同于!(!(a==0)),双重否定,即为a==0。

C语言的一个小问题
否则,只要有一方为false,则结果为false (2)!只有同为假时才为假。。。(3) || 任何一个值为TRUE(或者两个都为TRUE),则返回值为TRUE。如果两个运算符都是FALSE,则返回值为FALSE。A: !(a&&b),,只有a,b都为真的时候才会得到假的结果所以选 !a || !b也是这样的效果 ...

相似回答