• <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語(yǔ)言printf詳解

             

            C中格式字符串printf()的一般形式為: %[標(biāo)志][輸出最小寬度][.精度][長(zhǎng)度]類型, 其中方括號(hào)[]中的項(xiàng)為可選項(xiàng)。各項(xiàng)的意義介紹如下:
            1.類型:

            表示輸出類型的格式字符       格式字符意義
            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類無(wú)影響;對(duì)o類,在輸出時(shí)加前綴0;對(duì)x類, 在輸出時(shí)加前綴0x或者0X;
                                                  對(duì)g,G 類防止尾隨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類型的數(shù)值 ,示例:
            %hu,%hx,%6.4hd
                 hh和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)short   int 或者unsigned short類型的數(shù)值 ,示例:
            %hhu,%hhx,%6.4hhd
                 j和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)intmax_t或者uintmax_t類型的數(shù)值 ,示例:
            %jd,%8jx
                 l和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)long int 或者unsigned long int類型的數(shù)值 ,示例:
            %ld,%8lu
                 ll和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)long int 或者unsigned long int類型的數(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)的類型)(C99),示例:
            %td,%12ti
                 z和整數(shù)轉(zhuǎn)換說(shuō)明符一起使用,表示一個(gè)size_t值(sizeof返回的類型)(C99),示例:%zd,%12zx

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

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


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


            <2025年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆檔案

            文章分類

            文章檔案

            個(gè)人專欄

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

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            亚洲AV无一区二区三区久久| 国内精品久久久久久久涩爱| 精品久久人人妻人人做精品| 777久久精品一区二区三区无码 | 新狼窝色AV性久久久久久| 久久国产成人亚洲精品影院| 国产成人精品久久综合 | 国内精品久久久久久99| 日产精品久久久久久久性色| 亚洲女久久久噜噜噜熟女| 亚洲AV无码成人网站久久精品大| 午夜精品久久久久久久久| 日韩av无码久久精品免费| www.久久热| 久久激情亚洲精品无码?V| 亚洲?V乱码久久精品蜜桃 | 久久综合九色综合久99| 色天使久久综合网天天| 一本久道久久综合狠狠爱| av无码久久久久久不卡网站| 99久久精品免费| 国产精品99久久久精品无码| 亚洲香蕉网久久综合影视| 久久国产精品久久| 香蕉99久久国产综合精品宅男自| 中文字幕无码精品亚洲资源网久久| 久久久久无码精品国产| 久久久99精品成人片中文字幕| 国产精品久久久久免费a∨| 国产成人精品白浆久久69| 国产精品久久久99| 综合网日日天干夜夜久久| 丁香五月综合久久激情| 久久久噜噜噜久久中文字幕色伊伊| 久久精品国产亚洲AV嫖农村妇女| 久久精品亚洲欧美日韩久久| 日韩av无码久久精品免费| 久久久久久久国产免费看| 东京热TOKYO综合久久精品| 日本精品久久久久影院日本 | av国内精品久久久久影院|