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

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

我不懂這些符號

%s\n 這個有什么用?

正在回答

3 回答

%s\n ?中的%s是格式符,現在我們在慕課網學到用到的有四種。

分別是:%d ?%c ?%s ?%f

%d ? 帶符號十進制整數, ?int a=10;printf("%d",a); ? ? ?打印輸出結果 ? ? 10

%c ? ?單個字符 ? ? ? ? ? ? ? ?char x='a'; printf("%c",x); ? ? ? ? ? ? ? ? ? ? ? ? ? ? a

%s ? ?字符串 ? ? ? ?printf("%s","David,你好"); 或 printf("David,你好"); ? ??David,你好

%f ? ?6為以內實型數(小數) ?float a=1.23; ? printf("%f",a); ? ? ? ? ? ? ? ? 1.230000

%是引導符和后面的小寫字母 d ?c ?s ?f 組合成格式符。

%%為輸出百分號,

%不是出現在printf語句中的小括號中的雙引號中,則一般用于取余。因為我不知道其他用法所以這么解釋。%兩側是數字,表達式 。

\n是換行符 例:?int a=10;printf("%d",a); ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??printf("%d",a);

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 輸出:1010

? ? ? ? ? ? ? ? 而|:?int a=10;printf("%d\n",a); ?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?printf("%d\n",a);

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?輸出: ?10

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 10

這么用也是可以的:?int a=10;printf("\n%d\n\n",a);

每出現一次換一行,如果沒換證明你前后沒有其他輸出的語句。 ?

??

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

慕斯1827896 提問者

非常感謝!
2016-09-09 回復 有任何疑惑可以回復我~

當然,這樣也是允許的

#include <stdio.h>

int main()?

{

? ? int a=10;

? ? char b='x';

? ? float c=2.22;

? ? double d=9.11;

? ? printf("\n%d\n%c\n%f\n%lf\n",a,b,c,d);

? ? printf("上一次輸出的換行符");

return 0;

}


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

輸出字符并換行,s代表字符,\n代表換行符

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

舉報

0/150
提交
取消

我不懂這些符號

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

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

幫助反饋 APP下載

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

公眾號

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