l卿言
2018-07-31 17:48
printf("x%%y=%d\n",x%y ); 要多加一个%,为什么是加前边而不是后边呢?
两个%输出的就是%,后面的百分号表示取余数。上面的式子输出的就是 x%y=_
okkok 回复l卿言
我认为没人会回答你了'-'
2018-08-03 14:51:21
共 2 条回复 >
因为%是一个转义字符,所以%后面的符号都被改变了意思,所以被改变的是y的意思,所以加在前面啊
江户川柯南_... 回复l卿言
额,因为转义字符的作用,导致了在字符串中单个%被认为是转义字符,如果是两个,就不会被认为是转义字符了,在后面加没有用,因为x%y表示的是转义字符%d的值,与前面那个%无关
2018-08-07 00:51:09
共 3 条回复 >
C语言入门
926207 学习 · 20797 问题
相似问题
回答 2
回答 1
回答 3