欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語(yǔ)言printf詳細(xì)解析

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

 1.類(lèi)型:

表示輸出類(lèi)型的格式字符      格式字符意義

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

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

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

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

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

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

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

 3.輸出最小寬度
用十進(jìn)制整數(shù)來(lái)表示輸出的最少位數(shù)。若實(shí)際位數(shù)多于定義的寬度,則按實(shí)際位數(shù)輸出,若實(shí)際位數(shù)少于定義的寬度則補(bǔ)以空格或0。
 
 4.精度
精度格式符以“.”開(kāi)頭,后跟十進(jìn)制整數(shù)。本項(xiàng)的意義是:如果輸出數(shù)字,則表示小數(shù)的位數(shù);如果輸出的是字符,則表示輸出字符的個(gè)數(shù);若實(shí)際位數(shù)大于所定義的精度數(shù),則截去超過(guò)的部分。

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

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

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

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

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

%lld,%8llu
    L和浮點(diǎn)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)long double的值,示例:%Lf,%10.4Le
    t和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)ptrdiff_t值(兩個(gè)指針之間的差相對(duì)應(yīng)的類(lèi)型)(C99),示例:

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

相關(guān)文章

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

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

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

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

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

    C語(yǔ)言的語(yǔ)法風(fēng)格與代碼書(shū)寫(xiě)規(guī)范指南

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

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

    這篇文章主要給你大家介紹了關(guān)于C++異常捕捉與處理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 淺析C++中cout的運(yùn)行機(jī)制

    淺析C++中cout的運(yùn)行機(jī)制

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

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

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

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

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

    一文詳解C++中的引用與關(guān)鍵字auto

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

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

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

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

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

最新評(píng)論