在C语言中,c=5 !c表示什么?
作者&投稿:紫文 (若有异议请与网页底部的电邮联系)
c语言中5!代表什么意思,怎么用c语言表示,求详解~
因为c是非0的数字,即为True,因此!c就表示False(也就是数字0)。
好像表示C=1*2*3*4*5
c=5,如果放在if(c)中 c=1;!c=0。
!c是布尔变量,c=5表示true,!c=!5表示false
c语言中没有5!,在数学中5!=5*4*3*2*1,用c语言编程:
#include int main(){ int i,s=1;for(i=5;i>0;i--)s*=i;printf("%d
",s);return 0;}而c语言中!为非运算,!5=0,(任何!0的数都等于0)
|代表按位或,即内存中的两个操作数按位做或操作。
10|5=00001010 OR 00000101,两个数对应位相或,结果为00001111=15
因为c是非0的数字,即为True,因此!c就表示False(也就是数字0)。
好像表示C=1*2*3*4*5
c=5,如果放在if(c)中 c=1;!c=0。
!c是布尔变量,c=5表示true,!c=!5表示false