當前位置:編程學習大全網 - 編程語言 - C語言 %d 、 %f 分別是什麽意思?

C語言 %d 、 %f 分別是什麽意思?

%d表示輸出輸入格式為整型,用於int ,short int;%f表示輸出實數,以小數形式輸出,默認情況下保留小數點6位。

C語言中,輸入輸出的格式為:輸入輸出符號("<格式化字符串>", <參量表>),格式化字符串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式聲明和普通字符。

格式聲明由“%”和格式字符組成,如%d、%f等。它的作用是將輸出的數據類型轉換為指定的格式然後輸出。

擴展資料

C語言中格式字符的用法:

壹、d格式符

1、%d按整數的實際長度輸出。

2、%MD,米為指定的輸出字段的寬度。如果數據位數小於米,則左端補以空格,若大於米,則按實際位數輸出。(3),%LD,輸出長整型數據。例:long a = 135790; 的printf(“%LD”,A);如果用%d輸出就會發生錯誤,因為整型數據的範圍是-32768到32767。對於長型數據應當用%ld的格式輸出,對長整型數據也可以指定字段寬度,如:%8LD。

二、O格式符,以八進制數形式輸出整數。由於內存單元中的各位的值(0或1)按八進制形式輸出,因此輸出的數值不帶符號,即將符號位也壹起作為八進制的壹部分輸出。

三、X格式符,以十六進制數形式輸出整數。同樣不會出現負的十六進制數。同樣可以用%LX輸出長整型數,也可以指定輸出字段寬度。

四、U格式符,用來輸出無符號型數據,即無符號數,以十進制形式輸出。壹個有符號整數(int型)也可以用%U格式輸出,反之,壹個無符號型的數據也可以用% d格式輸出。按相互賦值的規則處理.Unsigned型數據也可以用%×格式輸出。

五、C格式符,用來輸出壹個字符。壹個字符型數據也可以用整數形式輸出。

六、S格式符,用來輸出壹個字符串。

1、%S,的的printf(“%S”,“HELLO”);

2、%MS輸出字符串占米列,如字符串本身大於米,則突破米的限制,字符串全部輸出,如果小於米,則左補空格(3),% - 。毫秒如果字符串小於米,則在米範圍內,字符串向左靠,右補空格。

3、%m.ns,輸出占米列,但只取字符串中左端?個字符。這?個字符輸出在米列的右側,左補空格。

4、% - m.ns,其中M,N含義同上,N個字符輸出在米範圍的左側,右補空格如果N> M,則自動取值,即保證?個字符正常輸出。

百度百科——格式字符

  • 上一篇:倉木麻衣的詳細介紹!
  • 下一篇:初學Java編程需要了解的學習路線?
  • copyright 2024編程學習大全網