本人大一新生 有c语言问题提问

img


为什么不用scanf输入函数呢 直接打英文就可以
但数字常量就必须有scanf输入

也可以用scanf输入的。
数字常量也可以用getchar()的
例如这个:

inline void read(int&x){
    x=0;static char ch=getchar();
    while(ch<'0'||ch>'9')ch=getchar();
    while(ch>='0'&&ch<='9')x=(x<<3)+(x<<1)+(ch-48),ch=getchar(); 
}

你可以像这样间接地用getchar输入整形

getchar跟scanf是一样的