qq_单纯永远_0
2018-05-06 16:37
#include <stdio.h>
int main()
{
int x,y;
x = 10;
y = -3;
printf("x+y=%d\n", x+y );
printf("x-y=%d\n", x-y );
printf("x*y=%d\n", x*y );
printf("x/y=%d\n", x/y );
printf("x%%y=%d\n", x%y );
return 0;
}
那为什么打印出来的结果不是x%%y=1啊
那个%把后面的y当成一个变量了 比如%d %f这些
为什么前面要用两个%%?
后面本来就是要用%的,前面用%%是因为一个%的话会被系统误认为格式控制符
C语言入门
926207 学习 · 20797 问题
相似问题