%%表示%本身。如果你想输出%d可以用printf("%%d")。因为%符号在C语言里面有特殊用途,和其它的符号组合表示特定的意义。比如%d表示整数,%c表示字符,%t表示制表符。
printf(格式控制,输出列表) 格式控制包括格式说明和格式字符。格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。
在标准输出中"%%"表示输出一个百分号即'%'
两个在一块就是当自负输出了。