%之后的文字不打印

时间:2015-12-10 11:11:15

标签: c printf modulus

当我注意到双引号中%符号后面的文字没有打印时,我刚刚完成作业。以下是一个非常简单的示例:

 //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()打印,一切都很好。

2 个答案:

答案 0 :(得分:3)

使用%%打印%

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

答案 1 :(得分:0)

您也可以使用ASCII代码:

l <- list(1:3, "foo", character(0), integer(0))
l[lengths(l) > 0L]
#> [[1]]
#> [1] 1 2 3
#> 
#> [[2]]
#> [1] "foo"
#>