亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C語言printf詳細解析

 更新時間:2013年09月23日 09:39:26   作者:  
C中格式字符串printf()的一般形式為: %[標志][輸出最小寬度][.精度][長度]類型, 其中方括號[]中的項為可選項。各項的意義介紹如下

 1.類型:

表示輸出類型的格式字符      格式字符意義

a                                            浮點數(shù)、十六進制數(shù)字和p-計數(shù)法(C99

A                                            浮點數(shù)、十六進制數(shù)字和p-計數(shù)法(C99)
c                輸出單個字符
d                以十進制形式輸出帶符號整數(shù)(正數(shù)不輸出符號)
e                以指數(shù)形式輸出單、雙精度實數(shù)
E                以指數(shù)形式輸出單、雙精度實數(shù)
f                 以小數(shù)形式輸出單、雙精度實數(shù)

g                以%f%e中較短的輸出寬度輸出單、雙精度實數(shù),%e格式在指數(shù)小于-4或者大  于等于精度時使用

G                以%f%e中較短的輸出寬度輸出單、雙精度實數(shù),%e格式在指數(shù)小于-4或者大于等于精度時使用
i                                             有符號十進制整數(shù)(與%d相同)

o                以八進制形式輸出無符號整數(shù)(不輸出前綴O)
p                                            指針
s                輸出字符串
x                以十六進制形式輸出無符號整數(shù)(不輸出前綴OX)
X                以十六進制形式輸出無符號整數(shù)(不輸出前綴OX)
u               以十進制形式輸出無符號整數(shù)

2.標志
標志字符為-、+、#、空格和0五種,其意義下表所示:

標志格式字符      標 志 意 義
-             結果左對齊,右邊填空格。
+             輸出符號(正號或負號)。
空格                   輸出值為正時冠以空格,為負時冠以負號。
#             對c,s,d,u類無影響;對o類,在輸出時加前綴0;對x類, 在輸出時加前綴0x或者0X;對g,G 類防止尾隨0被刪除;對于所有的浮點形式,#保證了即使不跟任何數(shù)字,也打印一個小數(shù)點字符。
 0                     對于所有的數(shù)字格式,用前導0填充字段寬度,若出現(xiàn)-標志或者指定了精度(對于整數(shù)),忽略。

 3.輸出最小寬度
用十進制整數(shù)來表示輸出的最少位數(shù)。若實際位數(shù)多于定義的寬度,則按實際位數(shù)輸出,若實際位數(shù)少于定義的寬度則補以空格或0。
 
 4.精度
精度格式符以“.”開頭,后跟十進制整數(shù)。本項的意義是:如果輸出數(shù)字,則表示小數(shù)的位數(shù);如果輸出的是字符,則表示輸出字符的個數(shù);若實際位數(shù)大于所定義的精度數(shù),則截去超過的部分。

 5.長度
長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
     h和整數(shù)轉換說明符一起使用,表示一個short  int 或者unsigned short int 類型的數(shù)值 ,示例:

%hu,%hx,%6.4hd
    hh和整數(shù)轉換說明符一起使用,表示一個short  int 或者unsigned short類型的數(shù)值 ,示例:

%hhu,%hhx,%6.4hhd
    j和整數(shù)轉換說明符一起使用,表示一個intmax_t或者uintmax_t類型的數(shù)值 ,示例:

%jd,%8jx
    l和整數(shù)轉換說明符一起使用,表示一個long int 或者unsigned long int類型的數(shù)值 ,示例:

%ld,%8lu
    ll和整數(shù)轉換說明符一起使用,表示一個long int 或者unsigned long int類型的數(shù)值 (C99),示例:

%lld,%8llu
    L和浮點轉換說明符一起使用,表示一個long double的值,示例:%Lf,%10.4Le
    t和整數(shù)轉換說明符一起使用,表示一個ptrdiff_t值(兩個指針之間的差相對應的類型)(C99),示例:

%td,%12ti
    z和整數(shù)轉換說明符一起使用,表示一個size_t值(sizeof返回的類型)(C99),示例:%zd,%12zx
使用printf函數(shù)時還要注意一個問題,那就是輸出表列中的求值順序。不同的編譯系統(tǒng)不一定相同,可以從左到右,也可從右到左。Turbo C是按從右到左進行的。

相關文章

  • QT獲取顯示當前時間和日期的方法(用QTime,QDate和QDateTime)

    QT獲取顯示當前時間和日期的方法(用QTime,QDate和QDateTime)

    獲取當期日期時間在我們?nèi)粘i_發(fā)中經(jīng)常會遇到,下面這篇文章主要給大家介紹了關于QT獲取顯示當前時間和日期的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • C語言實現(xiàn)快速排序的方法及優(yōu)化

    C語言實現(xiàn)快速排序的方法及優(yōu)化

    這篇文章主要介紹了C語言實現(xiàn)快速排序的方法及優(yōu)化,快速排序是Hoare于1962年提出的一種二叉樹結構的交換排序方法,下面我們來看一看傳說中的快速排序的特點與效率怎么樣,需要的朋友可以參考下
    2023-07-07
  • C語言的語法風格與代碼書寫規(guī)范指南

    C語言的語法風格與代碼書寫規(guī)范指南

    這篇文章主要介紹了C語言的語法風格與代碼書寫規(guī)范指南,文中主張了一些諸如變量和結構體的命名規(guī)范等細節(jié)方面的問題,需要的朋友可以參考下
    2016-02-02
  • C++異常捕捉與處理的深入講解

    C++異常捕捉與處理的深入講解

    這篇文章主要給你大家介紹了關于C++異常捕捉與處理的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • 淺析C++中cout的運行機制

    淺析C++中cout的運行機制

    關于C++中cout的使用,相信大家再熟悉不過了,然而對于cout是如何輸出的?輸出的機制是啥,需要進一步的了解。本章娓娓道來。前幾天在網(wǎng)上看到這么一個題目
    2013-10-10
  • C++實現(xiàn)Window環(huán)境聊天室功能

    C++實現(xiàn)Window環(huán)境聊天室功能

    這篇文章主要為大家詳細介紹了C++實現(xiàn)Window環(huán)境聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++中神奇的tuple詳解使用技巧及實例解析

    C++中神奇的tuple詳解使用技巧及實例解析

    C++11標準新引入了一種類模板,命名為 tuple(中文可直譯為元組),下面這篇文章主要給大家介紹了關于C++中神奇的tuple詳解使用技巧及實例解析的相關資料,需要的朋友可以參考下
    2024-01-01
  • 一文詳解C++中的引用與關鍵字auto

    一文詳解C++中的引用與關鍵字auto

    引用就是給一個已經(jīng)存在的變量取一個別名,與變量共用一段內(nèi)存空間。關鍵字auto一般可以用來自動識別類型,本文主要來講講二者的相關知識,需要的可以參考一下
    2023-04-04
  • 求數(shù)組中最長遞增子序列的解決方法

    求數(shù)組中最長遞增子序列的解決方法

    本篇文章是對c++中求數(shù)組中最長遞增子序列的方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • Easyx實現(xiàn)掃雷游戲

    Easyx實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細介紹了Easyx實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論