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

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

我想知道我這個代碼為什么不能夠輸出x%y?

?????????

http://img1.sycdn.imooc.com//5aa23cbb00011db811050782.jpg

正在回答

3 回答

% 單列出來就是取模運算符
%%沒有特殊含義

但,在格式化IO語句,如Scanf/Printf/Format等之中,百分號是特殊格式化字符
%n 回車
%d 輸出整數
%% 輸出一個百分號
還有很多,可以參考格式化語句的說明

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

捷者 提問者

“%n 回車”是啥意思?
2018-03-09 回復 有任何疑惑可以回復我~

其實前面沒必要去糾結他的具體含義,后面學了指針會很清楚的

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

%n與其他格式說明符號不同。%n不向printf傳遞格式化信息,而是令printf把自己到該點已打出的字符總數放到相應變元指向的整形變量中。因此%n對于的變元必須是整形指針。

對printf調用返回之后,%n對于變元指向的變量中將包含有一個整數值,表示出現%n時已經由該次printf調用輸出的字符數。

printf("this%n is a test\n",&count);//調用后count為4

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

捷者 提問者

是%n前面有4個字符的意思?
2018-03-09 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我想知道我這個代碼為什么不能夠輸出x%y?

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

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

幫助反饋 APP下載

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

公眾號

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