• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            C語言printf詳解

             

            C中格式字符串printf()的一般形式為: %[標(biāo)志][輸出最小寬度][.精度][長度]類型, 其中方括號[]中的項為可選項。各項的意義介紹如下:
            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.標(biāo)志
            標(biāo)志字符為-、+、#、空格和0五種,其意義下表所示:

            標(biāo)志格式字符                     標(biāo) 志 意 義

            -                                 結(jié)果左對齊,右邊填空格
            +                                輸出符號(正號或負(fù)號)
            空格                                                    輸出值為正時冠以空格,為負(fù)時冠以負(fù)號
            #                               對c,s,d,u類無影響;對o類,在輸出時加前綴0;對x類, 在輸出時加前綴0x或者0X;
                                                  對g,G 類防止尾隨0被刪除;對于所有的浮點形式,#保證了即使不跟任何數(shù)字,也打印一個小數(shù)點字符
            0                                          對于所有的數(shù)字格式,用前導(dǎo)0填充字段寬度,若出現(xiàn)-標(biāo)志或者指定了精度(對于整數(shù)),忽略
            3.輸出最小寬度
            用十進制整數(shù)來表示輸出的最少位數(shù)。若實際位數(shù)多于定義的寬度,則按實際位數(shù)輸出,若實際位數(shù)少于定義的寬度則補以空格或0。
            4.精度
            精度格式符以“.”開頭,后跟十進制整數(shù)。本項的意義是:如果輸出數(shù)字,則表示小數(shù)的位數(shù);如果輸出的是字符,則表示輸出字符的個數(shù);若實際位數(shù)大于所定義的精度數(shù),則截去超過的部分。
            5.長度
            長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。
                 h和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個short   int 或者unsigned short int類型的數(shù)值 ,示例:
            %hu,%hx,%6.4hd
                 hh和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個short   int 或者unsigned short類型的數(shù)值 ,示例:
            %hhu,%hhx,%6.4hhd
                 j和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個intmax_t或者uintmax_t類型的數(shù)值 ,示例:
            %jd,%8jx
                 l和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個long int 或者unsigned long int類型的數(shù)值 ,示例:
            %ld,%8lu
                 ll和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個long int 或者unsigned long int類型的數(shù)值 (C99),示例:
            %lld,%8llu
                 L和浮點轉(zhuǎn)換說明符一起使用,表示一個long double的值,示例:%Lf,%10.4Le
                 t和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個ptrdiff_t值(兩個指針之間的差相對應(yīng)的類型)(C99),示例:
            %td,%12ti
                 z和整數(shù)轉(zhuǎn)換說明符一起使用,表示一個size_t值(sizeof返回的類型)(C99),示例:%zd,%12zx

            使用printf函數(shù)時還要注意一個問題,那就是輸出表列中的求值順序。不同的編譯系統(tǒng)不一定相同,可以從左到右,也可從右到左。Turbo C是按從右到左進行的。

            posted on 2010-11-07 14:53 oliver 閱讀(1941) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            <2025年6月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計

            常用鏈接

            留言簿

            隨筆檔案

            文章分類

            文章檔案

            個人專欄

            技術(shù)網(wǎng)站

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            欧美一区二区三区久久综合| 久久久国产精品福利免费 | 77777亚洲午夜久久多喷| 亚洲国产精品无码久久久蜜芽 | 久久国产精品一区| 日日狠狠久久偷偷色综合0| 久久久久av无码免费网| 国产麻豆精品久久一二三| 亚洲乱亚洲乱淫久久| 久久亚洲sm情趣捆绑调教| 国产午夜久久影院| 久久人妻无码中文字幕| 久久综合久久久| 亚洲国产精品成人久久| 99久久精品九九亚洲精品| 一本一本久久aa综合精品| 久久人妻少妇嫩草AV蜜桃| 亚洲av成人无码久久精品| 久久久国产精品| 9191精品国产免费久久| 亚洲精品乱码久久久久久中文字幕| 亚洲午夜久久久精品影院| 久久亚洲精品成人av无码网站| 久久一本综合| 国产一区二区三精品久久久无广告| 久久亚洲精品无码AV红樱桃| 波多野结衣久久| 少妇熟女久久综合网色欲| 久久免费观看视频| 久久久久亚洲爆乳少妇无 | 精品一区二区久久久久久久网站| 亚洲精品乱码久久久久久自慰| 午夜精品久久久内射近拍高清| 精品免费久久久久国产一区| 中文字幕一区二区三区久久网站| 国产69精品久久久久777| 精品久久8x国产免费观看| 久久亚洲国产成人精品性色| 亚洲欧美日韩久久精品第一区| 伊人久久大香线蕉综合Av| 精品久久久无码人妻中文字幕|