不理解No.%d是什么意思

img

%d在c语言输出中相当于占位符,表示在字符串后面用整数代替,这里面就是用 i 这个变量的值代替,也就是说最后输出会是No.i,i的值如果是1的话就是No.1

No.%d 你可以分开来看
%d是格式说明 输出的是整数 这个是关键
而No.就是输出的提示符
int i = 1;
假如printf("%d",i);
这个时候输出的是1
int i = 1;
假如printf("No.%d",i);
输出的就是No.1
以上仅供参考,希望对题主有所帮助!