各位大哥,为什么这一行要有两个取余(%%)的符号?

来源:3-2 算术运算符

蝴蝶蓝兰

2019-12-16 20:43

printf("x%%y=%d\n",x%y    );


写回答 关注

1回答

  • 云自苍梧去
    2019-12-17 11:12:27
    已采纳

    因为%本身是个转义字符(占位符),比如%d、%s等占位符,如果想输出%本身的话,就只能用%%来输出本身(不然机器会识别不出来的)就是这类有特殊含义的符号,要想输出本身的话,只能在前面再加个相同的字符把它的特殊性给消除掉。像\t,\n,如果想要输出\就只能输入\\

    蝴蝶蓝兰

    懂了,谢谢

    2019-12-17 13:33:00

    共 1 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题