c语言中输入感叹号加一个字符是什么意思,比如!a,!b

如题所述

就是相反的意思。

出现于字符串中,或者以'!'形式出现时,代表其本意,即字符常量。

一、电脑常见问题

主板不启动,开机无显示,有显卡报警声。

故障原因:一般是显卡松动或显卡损坏。    

处理办法:打开机箱,把显卡重新插好即可。要检查AGP插槽内是否有小异物,否则会使显卡不能插接到位;对于使用语音报警的主板,应仔细辨别语音提示的内容,再根据内容解决相应故障。     

如果以上办法处理后还报警,就可能是显卡的芯片坏了,更换或修理显卡。如果开机后听到"嘀"的一声自检通过,显示器正常但就是没有图像,把该显卡插在其他主板上,使用正常,那就是显卡与主板不兼容,应该更换显卡。 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-08
你好~_~
!是“非”,非0即1,非1即0【不等于0的都当做1处理,但是!0=1】
举个例子哈~_~
int x=0;
while(!x)
{
x++;
}
问循环执行了几次。
你可以这样子分析:x=0,!x=1,循环执行一次,x自增1;x=1,!x=0,循环条件不满足,不执行。
所以,循环只执行一次。
祝你好运~_~
第2个回答  推荐于2017-11-25
哥们我简单点跟你说,纯手工啊。代表逻辑取反。
在逻辑里面,非0的数代表真,0代表假。
比如,int a=1;那么 if(a) {};里面的语句是执行的,因为里面是非零数。if(!a)则表示假
同理 int a=0;那么if(a),则表示假,if(!a)表示真。本回答被网友采纳
第3个回答  2013-04-08
!是“非”的意思。
不等于0(注意,是不等于0的所有值)的值经过!运算后,会得到0。
0值经过!运算后,会得到1。

例如,
int a = -1;
int b = !a;
int c = !b;

printf("%d %d\n", b,c);
会输出0 1
第4个回答  2013-04-08
逻辑非
返回值是0或者1
如果变量是非零,那么返回值是0
如果是零,返回值是1
相似回答