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

最后一个为啥两个百分号

最后一个为啥是这样


提问者:慕标3589573 2020-10-02 19:04

个回答

  • qq_慕丝3594132
    2020-10-21 16:46:16

    上面那个有问题这是我想表达的意思

    这样 printf("x%%y=%d\n",x%y);    输出的结果如下            

    x+y=7

    x-y=13

    x*y=-30
    x/y=-3
    x%y=1

    而这样 printf("x%y=%d\n",x%y);    输出的结果如下

    x+y=7

    x-y=13

    x*y=-30
    x/y=-3
    xy=1

    不知道这样能不能理解


  • qq_慕丝3594132
    2020-10-21 16:44:39

    这样 printf("x%%y=%d\n",x%y);    输出的结果如下            

    x+y=7

    x-y=13

    x*y=-30
    x/y=-3
    x%y=1

    而这样 printf("x%%y=%d\n",x%y);    输出的结果如下

    x+y=7

    x-y=13

    x*y=-30
    x/y=-3
    xy=1

    不知道这样能不能理解


  • 慕九州7252357
    2020-10-04 19:54:05

    因为%同时也是一个特殊的转移字符,所以输出中在加一个%以区分

  • 小不点5145917
    2020-10-04 10:34:57

    %是有运算意义的,两个%的含义就是把%的运算意义取消,直接输出%