printf()中的转换说明符始终以字符开头。 如果要输出字符,请使用转义序列%%

#include <stdio.h>

int main(void)
{
  int salary;                               // Declare a variable called salary
  salary = 10000;                           // Store 10000 in salary
  printf("My salary is %d.\n", salary);
  printf("My salary is %%d.\n", salary);
  return 0;
}