c語言輸出控制符有哪些C語言輸出控制符有哪些?

2021-03-09 05:00:26 字數 1361 閱讀 6586

1樓:哇哎西西

常用的輸出控制符主要有以下幾個:

因為計算機中所有的資料都是二進位制 0、1 **,所以輸出的時候要用「輸出控制符」告訴計算機以什麼形式將二進位制資料顯示出來。

輸出控制符中,%d、%f、%s、%c 是最常用的,它們分別是輸出整數、實數、字串和字元的控制符。%.mf 雖然用得不多,但一定要重視。

2樓:羊舌代靈勇沈

格式控制符:

%---格式說明引導符。

----指定左對齊輸出。

0---指定空位填零。

m.n---

指定輸出域寬度及精度。

l.h---輸出長度的修正。

格式字元:

%i---輸出一個整型數;

%d---輸出一個整型數;

%f---輸出一個浮點數;

%e---輸出一個浮點數,科學計數法;

%g---輸出一個浮點數,當指數小於-4或者大於5,則運用科學計數法,否則正常顯示浮點數;

%c---輸出一個字元;

%o---輸出一個八進位制的整型數,前面不帶0;

%#o---輸出一個八進位制的整型數,前面帶0;

%x---輸出一個十六進位制的整型數,前面不帶0x;

%#x---輸出一個十六進位制的整型數,前面帶0x,如果x大寫,則顯示的時候也是大寫。

%u---不帶符號的十進位制整數。

%%---輸出一個%.

轉義字元:

\a:蜂鳴,響鈴

\b:回退:向後退一格

\f:換頁

\n:換行,游標到下行行首

\r:回車,游標到本行行首

\t:水平製表

\v:垂直製表

\\:反斜槓

\':單引號

\":雙引號

\?:問號

\ddd:三位八進位制

\xhh:二位十六進位制

\0:空字元(null),什麼都不做

printf的格式控制的完整格式:%-

0m.n

l或h格式字元

下面對組成格式說明的各項加以說明:

①%:表示格式說明的起始符號,不可缺少。

②-:有-表示左對齊輸出,如省略表示右對齊輸出。

③0:有0表示指定空位填0,如省略表示指定空位不填。

④m.n:m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

⑤l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

3樓:匿名使用者

我來補充

%f 浮點數

%o 八進位制

%x 十六進位制

c語言輸出,c語言輸出

首先解釋為什麼是負值 因為溢位了 111111 111111 12345654321超出了int能表示的範圍 可能你要問 不是已經 lld了嗎 沒錯 lld是用於long long型別的,但只代表輸出的時候按照longlong的型別輸出,並不能影響後面引數的實際型別對於整型常數,c語言預設都是int...

c語言輸出字串陣列出現亂碼,C語言陣列輸出出現亂碼

c語言字串以 0 結尾,如果不以該符號結尾則輸出 s時會出錯,程式一直往存放字串的地址訪問。而你的程式中並沒有賦 0 給那兩個陣列,所以會出現亂碼。沒有出現亂碼的陣列是因為你初始化了,初始化時編譯器會給它加上 0 符號。include int main void c語言中字串以 0 結尾,你這樣迴圈...

c語言輸出到文字,C語言輸出到txt文字

fp fopen i 城市氣象學 城市氣象作業 gxf 東西 1.txt w 少個 修改如下 include include define pi 3.1415926 main else w w pi 180 t w 15 fprintf fp,6.1f t fprintf fp,n fclose f...