打印问题中碰到不同打印,求解

为什么有的打印是printf(“%d”,sum) 有的打印是printf(“sum=%d/n”,sum)呢二者有什么区别吗

没有区别的
只是显示的结果不一样而已。
%d是占位符。

printf(“%d”,sum) //输出sum变量的值
printf(“sum=%d/n”,sum) //输出sum=变量值
相当于字符串拼接变量值一起输出

第二种前面多了一个“sum=”字符串