我是C的初学者,我正在编写一个代码来打印用户输入字符的正方形.
通常当我们需要输入两个整数(比如x和y)时scanf() 我们写这个scanf("%d%d", &x, &y)但是根据我的代码的需要我应该输入一个整数(比如m)和一个字符(比如ch).
我把它写成了scanf("%d%c", &x, &ch)但它有一个错误,当我执行程序时它只要求输入积分值然后它就会停止执行.
我搜索了这一点,我发现我需要把间距%d和%c作为scanf("%d %c", &x, &ch);
任何人都可以解释为什么我们需要在这之间留出空间吗?
c ×1