%d在c语言输出中相当于占位符,表示在字符串后面用整数代替,这里面就是用 i 这个变量的值代替,也就是说最后输出会是No.i,i的值如果是1的话就是No.1
No.%d 你可以分开来看%d是格式说明 输出的是整数 这个是关键而No.就是输出的提示符int i = 1;假如printf("%d",i);这个时候输出的是1int i = 1;假如printf("No.%d",i);输出的就是No.1以上仅供参考,希望对题主有所帮助!