小白菜求解。求大神指导!
hi 大神。 事件是这样的 我在看C语言 程序设计 自学C 到现在这章突然出现一个函数 以前都没介绍过的。
就是这个 getchar() 不明其意, 百度了 也不怎么明白, 出现的地方我打出来吧
#include<stdio.h>
void main()
{ char c;
while((c=getchar())!=‘\n')
{ if((c>='a' && c<='z')||(c>='A' && c<='Z'))
{ c=c+4;
if(c>'Z' && c<='Z'+4 || c>'z') c=c-26;
}
printf("%c",c);
}
printf("\n");
}
我个人这么理解的 getchar 就是读取键盘输入的字母然后转换成ASCII码输出。然后这里的(c=getchar) 就是输入的字母的ASCII的值赋给c?
他这样岂不是取代了scanf ?