• <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>

            天下

            記錄修行的印記

            printf "%.*s"

            printf "%.*s"
            小數(shù)點(diǎn).后“*”表示輸出位數(shù),具體的數(shù)據(jù)來自參數(shù)表
            printf格式字符串中,與寬度控制和精度控制有關(guān)的常量都可以換成變量,方法就是使用一個(gè)“*”代替那個(gè)常量,然后在后面提供變量給“*”。

            同樣,小數(shù)點(diǎn).前也可以添加*,也要用戶輸入一個(gè)位寬值來代替,表示輸出的字符所占位寬。

            復(fù)制代碼
            #include <cstdio>
            #include <iostream>

            int main()
            {   
                char *s = "this is test example";
                int a,b;
                printf("%.*s\n", 10, s);//這里的常量10就是給*號(hào)的,你也可以用一個(gè)變量來控制寬度
                printf("%*.*s\n", 20, 10, s);//常量20控制輸出所占位寬,也可以用一個(gè)變量控制
                std::cin>>a>>b; //輸入15 10
                printf("%*.*s\n", a, b, s);//輸出為:-----this is te
                std::cin.get();
                std::cin.ignore();//暫停程序執(zhí)行
            }
            復(fù)制代碼
            輸出結(jié)果為:

            this is te

            ----------this is te//-代表空格

            15  10 //輸入

            -----this is te

             

            注:printf的一般形式為printf("格式控制字符串",輸出列表),格式控制字符串形式為:[標(biāo)志][輸出最小寬度][.精度][長度]類型。

            其中方括號(hào)[]中的項(xiàng)為可選項(xiàng)。 各項(xiàng)的意義介紹如下:
            1)類型:類型字符用以表示輸出數(shù)據(jù)的類型,其格式符和意義如下表所示:
            d  以十進(jìn)制形式輸出帶符號(hào)整數(shù)(正數(shù)不輸出符號(hào))
            o  以八進(jìn)制形式輸出無符號(hào)整數(shù)(不輸出前綴 0)
            x,X  以十六進(jìn)制形式輸出無符號(hào)整數(shù)(不輸出前綴 Ox)
            u  以十進(jìn)制形式輸出無符號(hào)整數(shù)
            f  以小數(shù)形式輸出單、雙精度實(shí)數(shù)
            e,E  以指數(shù)形式輸出單、雙精度實(shí)數(shù)
            g,G  以%f 或%e 中較短的輸出寬度輸出單、雙精度實(shí)數(shù)
            c  輸出單個(gè)字符
            s  輸出字符串
            2)標(biāo)志:標(biāo)志字符為-、+、#、空格四種,其意義下表所示:
            -  結(jié)果左對(duì)齊,右邊填空格
            +  輸出符號(hào)(正號(hào)或負(fù)號(hào))
            空格  輸出值為正時(shí)冠以空格,為負(fù)時(shí)冠以負(fù)號(hào)
            #  對(duì) c,s,d,u類無影響;對(duì) o 類,在輸出時(shí)加前綴 o;對(duì) x 類,在輸出時(shí)加前綴 0x;對(duì) e,g,f 類當(dāng)結(jié)果有小數(shù)時(shí)才給出小數(shù)點(diǎn)
            3)輸出最小寬度:用十進(jìn)制整數(shù)來表示輸出的最少位數(shù)。 若實(shí)際位數(shù)多于定義的寬度,則按實(shí)際位數(shù)輸出,若實(shí)際位數(shù)少于定義的寬度則補(bǔ)以空格或 0。
            4)精度:精度格式符以“.”開頭,后跟十進(jìn)制整數(shù)。本項(xiàng)的意義是:如果輸出數(shù)字,則表示小數(shù)的位數(shù);如果輸出的是字符,則表示輸出字符的個(gè)數(shù);若實(shí)際位數(shù)大于所定義的精度數(shù),則截去超過的部分。
            5)長度:長度格式符為 h,l 兩種,h 表示按短整型量輸出,l 表示按長整型量輸出。

            轉(zhuǎn)自:http://www.cnblogs.com/yuaqua/archive/2011/10/21/2219856.html

            posted on 2016-03-02 10:00 天下 閱讀(300) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++

            <2012年2月>
            2930311234
            567891011
            12131415161718
            19202122232425
            26272829123
            45678910

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿(4)

            隨筆分類(378)

            隨筆檔案(329)

            鏈接

            最新隨筆

            搜索

            最新評(píng)論

            国产亚洲精品久久久久秋霞| 精品国产婷婷久久久| 亚洲精品综合久久| 亚洲精品乱码久久久久久不卡| 久久影院午夜理论片无码| 久久这里的只有是精品23| 色欲综合久久躁天天躁蜜桃| 国产精品视频久久| 性高湖久久久久久久久AAAAA| 亚洲精品乱码久久久久久| 日韩一区二区久久久久久| 久久久国产视频| 一本色道久久88加勒比—综合| 伊人久久大香线蕉综合5g| 久久精品国产亚洲AV高清热| 久久久久这里只有精品 | 99热成人精品免费久久| 久久夜色精品国产噜噜亚洲a| 精品国产一区二区三区久久久狼| 国产精品无码久久四虎| 久久久免费精品re6| 麻豆精品久久久久久久99蜜桃| a级成人毛片久久| 久久综合给久久狠狠97色| 久久综合狠狠综合久久97色| 97久久久精品综合88久久| 久久精品国产久精国产一老狼| 久久久久一本毛久久久| 国产亚州精品女人久久久久久 | 精品国产一区二区三区久久蜜臀| 久久青青草原亚洲av无码app| 亚洲午夜久久久| 日韩电影久久久被窝网| 久久99亚洲综合精品首页| 精品国产一区二区三区久久| 久久精品人人做人人爽97| 久久精品午夜一区二区福利| 亚洲国产精品久久电影欧美| 午夜精品久久久久久99热| 日韩乱码人妻无码中文字幕久久 | 久久亚洲精品视频|