printf("%d=3*%d\n",n,d)是什么意思

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图

%d输出整数,\n表示换行,两个%d分别替换掉n和d 如果n=9,d=3, printf("%d=3*%d\n",n,d) 就可以理解为 printf("9=3*3\n") ;然后最后输出多一行换行,下边两种就是加不加\n的区别

img

img

格式输出呗!%d会被后面的整型参数替换,\n是换行符
也就是 n=3 * d \n,当n=9,d=3,会输出9=3 * 3 \n

printf("%d=3*%d\n",n,d)
字符串里的两个%d表示两个int型的变量,对应的是后面的n和d
n和d的值会替换掉两个%d
假如n=6,d=2,那么最终输出的字符串是
6=3*2\n