为什么十一行有两个%%,请简明易懂

来源:3-2 算术运算符

只为更好的我

2019-09-14 10:11

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

这是我写的,也对,但为什么?

写回答 关注

2回答

  • pine小松
    2019-10-06 11:23:01

    用转义符%的原因大概是某个符号原本不代表这个意思,如d,c,s都只是单纯的字母,而加了转义符后就有了其他意义,%本来是转义符的意思,加了%的%就变成了取余数的意思。+-*/本来就代表运算符,不需要再转义了

  • 慕前端1053047
    2019-09-14 10:40:13

    第一个%是转义符,第二个%才是取余数的意思,第一个%同%d,%c,%s,%f的%一样的意义

    慕田峪348...

    是只有求余才要两个%号么,这是C语言要求就是要这么写么

    2019-09-21 16:52:18

    共 1 条回复 >

C语言入门

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

926028 学习 · 20793 问题

查看课程

相似问题