进行除法运算的 / 和 %运算符的运算结果都是依赖于编译器的。 1.当两个操作数都是正数的时候,不管是哪种编译器,商和余数都是正数。 2.两个操作数中至少有一个为负时,/ 运算符的结果是“小于代数商的最大整数”还是"大于代数商的最小整数",要取决于编译器。 说一个和主题无关的C 语言的特性 就是scanf这个函数当需要输入两个值的时候,可以这么做: scanf("%d%d",&a,&b),在命令行上可以输入一个数,然后一个空格后,再输入另一个数