c语言 !问题

for ( ;c=getchar())!='\n'; )
请问这)!是做什么用的?

第1个回答  2009-03-23
for(;(c=getchar())!='\n';)
少一个左( 号,从键盘上输入一个字符,判断是不是回车!
第2个回答  2009-03-23
这是循环输出字符,比如你在键盘上输入I love you然后再按enter键,就可以输出I love you
第3个回答  2009-03-23
哪有什么输出?
这就是个循环,条件是你不打ENTER 键的情况下运行,
一但你按了回车键就退出循环的意思!!!
还少了个括号,哥哥
第4个回答  2009-03-23
a==b 是问a等于b吗?
a!=b是问a不等于b吗?

哈哈,
a=2,b=3
if(a==b)
{
printf("dengyu!");
}
if(a!=b)
{
pirntf("budengyu!")
}
output: budengyu!
第5个回答  2009-03-23
是输入字符串c直到输入回车键为止

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

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

C语言中的逻辑运算符问题 !8是什么意思,它的值是不是-8
!8的值是0.符号“!”代表逻辑非,也称逻辑取反;逻辑值只有“真”和“假”,“1” 表示真,“0”表示假;比如 !(1)=0,!(0)=1; 另有规定:非0为真 8不等于0,所以!(8)=!(1)=0;其他的比如!(-3)=0, !16=0,...只有 !(0)=1 ...

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

C语言题目!!
C选项:char ch[3]="abc";\/\/这是字符串赋值语句,在B中也说了,字符串必须0结尾,但是空间只有3,放入了abc再放不下0了,空间不够,编译就不会通过,所以错了,char ch[4]="abc";就没问题。D选项:char ch[4];ch="abc";\/\/ch空间够了,但是这是2条语句,char ch[4];已经开辟了空间,...

c语言 !问题
for(;(c=getchar())!='\\n';)少一个左( 号,从键盘上输入一个字符,判断是不是回车!

c语言问题!
else x = x * -1; } if (x == 2147483647) return 0; \/\/正的极限值,根据题意,x不会大于这个值 else { while (x % 10 != x || x != 0) { if (y == 214748364 && x % 10 > 7) return 0; else if (y > 214748364) return 0; ...

c语言能解决哪些问题
C语言能解决的问题 一、系统开发问题 C语言首先是一种通用编程语言,它可以用于开发各种类型的系统软件和应用程序。例如,操作系统、编译器、驱动等核心组件大多使用C语言开发,因其具有直接访问内存、进行复杂运算和进行底层设备操作的能力。此外,C语言还常被用于开发嵌入式系统,如智能家居控制、工业控制等...

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、x<y?y:x++的计算方式为,先判断x<y是否为真,如果真,则整个表达式的值为y,否则为x++。在这个问题中,由于x<y为假,所以整个表达式的值为x++,所以结果为5,道理和上个题目一样。(如果把它改成x<y?y:++x的话,则结果为6,因为++x是先使x的值增1,然后再将增加后的x的值作为++x...

相似回答
大家正在搜