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

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

為什么十一行有兩個%%,請簡明易懂

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

這是我寫的,也對,但為什么?

正在回答

2 回答

用轉義符%的原因大概是某個符號原本不代表這個意思,如d,c,s都只是單純的字母,而加了轉義符后就有了其他意義,%本來是轉義符的意思,加了%的%就變成了取余數的意思。+-*/本來就代表運算符,不需要再轉義了

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

第一個%是轉義符,第二個%才是取余數的意思,第一個%同%d,%c,%s,%f的%一樣的意義

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

慕田峪3482292

是只有求余才要兩個%號么,這是C語言要求就是要這么寫么
2019-09-21 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么十一行有兩個%%,請簡明易懂

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

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

幫助反饋 APP下載

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

公眾號

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