scanf是格式化输入函数,当你写成scanf(“%d,%d”,&a,&b);时编译器认为你是将,作为分隔符当你写成scanf(“%d%d”,&a,&b);这样时编译器就用系统默认的分隔符作为你输入的分隔,一般空格、制表符和新行符都用做域分割符号,详细的你看一下百度百科你关于scanf的介绍,写的很详细直接百度scanf