问答详情
源自:3-2 算术运算符

为什么要两个%%才可以正常运算,求大神

在上面的赋值中,e=x+y
为什么在下面输出的时候要打两个%%才能正常运算


提问者:慕尼黑3025558 2017-10-21 14:51

个回答

  • qq_莫非
    2017-10-21 17:35:01

    %%d相当于(%%)与d
    最基本的,%c搭配表示输出一个字符,%d表示输出一个整数,而%%则是表示输出一个% 。
    所以%%d  会输出  %d
    
    例子对比:  printf("%%d",10);
                       显示:%d
    
                       printf("%d",10);
                       显示:10


  • qq_一个人的约定_0
    2017-10-21 15:12:05

    第一个为逃逸字符或者是转义字符,后者是%号

  • 慕仰1380548
    2017-10-21 15:08:48

    第一个%是逸出符号,第二个才是%