初学C语言踩的坑,在C语言标准输出scanf()函数里,两个格式控制符之间除了空格符,制表符之外,不能使用逗号作为分隔符,在Dev C++中不会报错,且能运行,但是第二个变量传入总是为0或1。`
#include <stdio.h>
int main(){
int n1, n2, x, y;
printf("请输入两个数:");
scanf("%d %d", &n1, &n2);//中间为一个制表符,此时输出结果正常
printf("%d, %d", n1, n2);
}`
#include <stdio.h>
int main(){
int n1, n2, x, y;
printf("请输入两个数:");
scanf("%d, %d", &n1, &n2);//中间加了一个逗号,编译器没报错
printf("%d, %d", n1, n2);
}