亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

printf("x%%y=%d\n",x%y ); 要多加一個%,為什么是加前邊而不是后邊呢?

? printf("x%%y=%d\n",x%y ); ?要多加一個%,為什么是加前邊而不是后邊呢?

正在回答

2 回答

兩個%輸出的就是%,后面的百分號表示取余數。上面的式子輸出的就是 ? ? x%y=_

0 回復 有任何疑惑可以回復我~
#1

l卿言 提問者

不好意思,我可能沒表述清楚.我的意思是,為什么是x%%y=%d\n",x%y,而不是x%y=%d\n",x%%y
2018-08-01 回復 有任何疑惑可以回復我~
#2

okkok 回復 l卿言 提問者

我認為沒人會回答你了'-'
2018-08-03 回復 有任何疑惑可以回復我~

因為%是一個轉義字符,所以%后面的符號都被改變了意思,所以被改變的是y的意思,所以加在前面啊

0 回復 有任何疑惑可以回復我~
#1

l卿言 提問者

不好意思,我可能沒表述清楚.我的意思是,為什么是x%%y=%d\n",x%y,而不是x%y=%d\n",x%%y
2018-08-01 回復 有任何疑惑可以回復我~
#2

修裾欲溯空 回復 l卿言 提問者

emmmmm,你的思維真是別致
2018-08-01 回復 有任何疑惑可以回復我~
#3

江戶川柯南_qq 回復 l卿言 提問者

額,因為轉義字符的作用,導致了在字符串中單個%被認為是轉義字符,如果是兩個,就不會被認為是轉義字符了,在后面加沒有用,因為x%y表示的是轉義字符%d的值,與前面那個%無關
2018-08-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

printf("x%%y=%d\n",x%y ); 要多加一個%,為什么是加前邊而不是后邊呢?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號