課程
/后端開發(fā)
/C
/C語言入門
為什么前面有兩個%%?
2018-09-18
源自:C語言入門 3-2
正在回答
和printf底層實現(xiàn)由關(guān)系,%在printf函數(shù)里被認(rèn)為是特殊字符,所有程序默認(rèn)認(rèn)為%后邊必須跟一個格式例如(%d,%f,%l)。所以如果%沒有跟這些字符會被報錯,這時候就需要 %%來表示 printf可以打印出%的效果
qq_粉紅豹先生_fhpzP5
qq_優(yōu)秀_jqxAS7
我是這樣理解的,類似于%d、%f、%c這些前面的%可以看做是一種格式符號,而如果代碼中只出現(xiàn)一個%(x%y)有可能電腦會誤以為還是格式符號,就會造成報錯,如果加上一個,就可以區(qū)別了,其中一個%表示取余符號,一個表示格式符號(當(dāng)然這種說法沒有根據(jù),只能幫助理解)
printf("x%%y=%d\n",x%y);? 第一個符號代表確定格式,第二個符號代表輸出格式
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
3 回答為啥前面兩個% 后面一個% 才對?
2 回答為什么有兩個%%
4 回答取余時前面為嘛要兩個“%%”?
3 回答第5行POCKETMONEY = 12;前面為什么要加兩個斜杠
2 回答11行為什么有兩個%%
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-09-28
和printf底層實現(xiàn)由關(guān)系,%在printf函數(shù)里被認(rèn)為是特殊字符,所有程序默認(rèn)認(rèn)為%后邊必須跟一個格式例如(%d,%f,%l)。所以如果%沒有跟這些字符會被報錯,這時候就需要 %%來表示 printf可以打印出%的效果
2018-09-19
我是這樣理解的,類似于%d、%f、%c這些前面的%可以看做是一種格式符號,而如果代碼中只出現(xiàn)一個%(x%y)有可能電腦會誤以為還是格式符號,就會造成報錯,如果加上一個,就可以區(qū)別了,其中一個%表示取余符號,一個表示格式符號(當(dāng)然這種說法沒有根據(jù),只能幫助理解)
2018-09-19
printf("x%%y=%d\n",x%y);? 第一個符號代表確定格式,第二個符號代表輸出格式