%d是输出一个整数,\n是回车换行,a,b是你定义的那一个量。%d适用于int型貌似你这个句子写的有点诡异,但也是正确的printf("%d\n,%d\n"a,b);这样写比较好看你上面的那个句子的意思就是,输出a的值,然后换行,然后输出b的值,然后换行
这里是错误写法。%%表示转义字符%。所以这里会输出a=%d,b=%d与后续的a,b值无关。
写错了吧,参数位置应该不能这样的printf("%d\n%d\n",a,b);才对输出a,b的值