c语言中 while ((c=getchar()) = '\n')不懂

问题描述:

c语言中 while ((c=getchar()) = '\n')不懂
#include
main()
{char c;
while ((c=getchar()) = '\n')
{if ((c>='a' && c='A' && c'Z'&&c'z')c=c-26;}
printf("→%c\n",c);
}
}
这个程序我有句语句不懂意思 while ((c=getchar()) = '\n')
1个回答 分类:综合 2014-11-23

问题解答:

我来补答
这句话的意思是:从键盘获取一个字符,就是叫你从键盘输入一个字符,只要你输入的不是Enter键就执行循环体,由于你没有声明当键入的是Enter键时执行什么操作,所以在运行时若直接输入Enter,可能(注意我说的是可能)会导致程序崩溃.
 
 
展开全文阅读
剩余:2000