% 后的文本未打印

Text after % is not printing

当我注意到双引号中 % 符号后的文本未打印时,我刚刚完成作业。这是一个非常简单的例子来说明这一点:

 //program
 #include<stdio.h>
 int main()
 {
      printf("remainder of 5%2 is : %d",5%2);//here %2 is not printing
      return 0;
 }

输出:

remainder of 5 is : 1

只有 %2 没有被 printf() 打印出来,其余一切都很好。

使用%%打印%:

printf("remainder of 5%%2 is : %d",5%2);

你也可以使用ASCII码:

printf("remainder of 5%c2 is : %d",37,5%2");