• <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>
            隨筆 - 5  文章 - 2  trackbacks - 0
            <2011年2月>
            303112345
            6789101112
            13141516171819
            20212223242526
            272812345
            6789101112

            There can be no Triumph without Loss,No Victory without Suffering,No Freedom without Sacrifice. All you have to decide is what to do with the time that is given to you. Get busy Living, or Get busy Dying?

            常用鏈接

            留言簿

            隨筆分類(4)

            隨筆檔案(5)

            文章分類(88)

            文章檔案(10)

            Andriod

            Language

            OpenCV&OpenSSLink

            OpenSource

            Others

            Python&Ruby

            WP7

            WTL

            搜索

            •  

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            C/C++格式化字符串說明 C++的格式化字符串經(jīng)常用作格式化數(shù)字的輸出、字符串合并和轉(zhuǎn)換等等很多場(chǎng)合。

              

            1. 格式化規(guī)定符

            ━━━━━━━━━━━━━━━━━━━━━━━━━━

               符號(hào)                  作用

            ──────────────────────────

                %d              十進(jìn)制有符號(hào)整數(shù)

                %u              十進(jìn)制無符號(hào)整數(shù)

                %f               浮點(diǎn)數(shù)

                %s              字符串

                %c              單個(gè)字符

                %p              指 針的值

                %e              指數(shù)形式的浮點(diǎn)數(shù)

                %x, %X      無符號(hào)以十六進(jìn)制表示的整數(shù)

                %0              無符號(hào)以八進(jìn)制表示的整數(shù)

                %g              自動(dòng)選擇合適的表示法

            ━━━━━━━━━━━━━━━━━━━━━━━━━━

                說明:

                (1). 可以在"%"和字母之間插進(jìn)數(shù)字表示最大場(chǎng)寬。

                 例如:  %3d   表示輸出3位整型數(shù), 不夠3位右對(duì)齊。

                        %9.2f表示輸出場(chǎng)寬為9的浮點(diǎn)數(shù), 其中小數(shù)位為2, 整數(shù)位為6,

                              小數(shù)點(diǎn)占一位, 不夠9位右對(duì)齊。

                        %8s   表示輸出8個(gè)字符的字符串, 不夠8個(gè)字符右對(duì)齊。

                如果字符串的長(zhǎng)度、或整型數(shù)位數(shù)超過說明的場(chǎng)寬, 將按其實(shí)際長(zhǎng)度輸出。但對(duì)浮點(diǎn)數(shù), 若整數(shù)部分位數(shù)超過了說明的整數(shù)位寬度, 將按實(shí)際整數(shù)位輸出; 若小數(shù)部分位數(shù)超過了說明的小數(shù)位寬度, 則按說明的寬度以四舍五入輸出。

                另外, 若想在輸出值前加一些0, 就應(yīng)在場(chǎng)寬項(xiàng)前加個(gè)0。

                例如:   %04d  表示在輸出一個(gè)小于4位的數(shù)值時(shí), 將在前面補(bǔ)0使其總寬度為4位。

                如果用浮點(diǎn)數(shù)表示字符或整型量的輸出格式, 小數(shù)點(diǎn)后的數(shù)字代表最大寬度, 小數(shù)點(diǎn)前的數(shù)字代表最小寬度。

                例如: %6.9s 表示顯示一個(gè)長(zhǎng)度不小于6且不大于9的字符串。若大于9,  則第9個(gè)字符以后的內(nèi)容將被刪除。

                (2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長(zhǎng)型數(shù)。

                例如:   %ld   表示輸出long整數(shù)

                        %lf   表示輸出double浮點(diǎn)數(shù)

                (3). 可以控制輸出左對(duì)齊或右對(duì)齊, 即在"%"和字母之間加入一個(gè)"-" 號(hào)可說明輸出為左對(duì)齊, 否則為右對(duì)齊。

                例如:   %-7d  表示輸出7位整數(shù)左對(duì)齊

                        %-10s 表示輸出10個(gè)字符左對(duì)齊

             

            2. 一些特殊規(guī)定字符

            ━━━━━━━━━━━━━━━━━━━━━━━━━━

                字符                           作用

            ──────────────────────────

                 \n                   換行

                 \f                   清屏并換頁

                 \r                   回車

                 \t                   Tab符

                 \xhh                 表示一個(gè)ASCII碼用16進(jìn)表示, 其中hh是1到2個(gè)16進(jìn)制數(shù)

            ━━━━━━━━━━━━━━━━━━━━━━━━━━

             

                     char c, s[20], *p;

                      int a=1234, *i;

                      float f=3.141592653589;

                      double x=0.12345678987654321;

                      p="How do you do";

                      strcpy(s, "Hello, Comrade");

                      *i=12;

                      c='\x41';

                      printf("a=%d\n", a);     /*結(jié)果輸出十進(jìn)制整數(shù)a=1234*/

                      printf("a=%6d\n", a);    /*結(jié)果輸出6位十進(jìn)制數(shù)a=  1234*/

                      printf("a=%06d\n", a);   /*結(jié)果輸出6位十進(jìn)制數(shù)a=001234*/

                      printf("a=%2d\n", a);    /*a超過2位, 按實(shí)際值輸出a=1234*/

                      printf("*i=%4d\n", *i);  /*輸出4位十進(jìn)制整數(shù)*i=  12*/

                      printf("*i=%-4d\n", *i); /*輸出左對(duì)齊4位十進(jìn)制整數(shù)*i=12*/

                      printf("i=%p\n", i);     /*輸出地址i=06E4*/

                      printf("f=%f\n", f);     /*輸出浮點(diǎn)數(shù)f=3.141593*/

                      printf("f=6.4f\n", f);   /*輸出6位其中小數(shù)點(diǎn)后4位的浮點(diǎn)數(shù)f=3.1416*/

                      printf("x=%lf\n", x);    /*輸出長(zhǎng)浮點(diǎn)數(shù)x=0.123457*/

                      printf("x=%18.16lf\n", x);/*輸出18位其中小數(shù)點(diǎn)后16位的長(zhǎng)浮點(diǎn)數(shù)x=0.1234567898765432*/

                      printf("c=%c\n", c);     /*輸出字符c=A*/

                      printf("c=%x\n", c);     /*輸出字符的ASCII碼值c=41*/

                      printf("s[]=%s\n", s);   /*輸出數(shù)組字符串s[]=Hello, Comrade*/

                      printf("s[]=%6.9s\n", s);/*輸出最多9個(gè)字符的字符串s[]=Hello,Co*/

                      printf("s=%p\n", s);     /*輸出數(shù)組字符串首字符地址s=FFBE*/

                      printf("*p=%s\n", p);    /* 輸出指 針字符串p=How do you do*/

                      printf("p=%p\n", p);     /*輸出指 針的值p=0194*/

             

                上面結(jié)果中的地址值在不同計(jì)算機(jī)上可能不同。

            posted on 2010-11-17 19:51 jemmyLiu 閱讀(766) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++BASE
            国产精品一久久香蕉国产线看观看| 欧美日韩精品久久久免费观看| 久久久国产打桩机| 综合久久国产九一剧情麻豆| 精品国产VA久久久久久久冰 | 久久久久18| 少妇无套内谢久久久久| 久久国产亚洲精品无码| 久久久精品视频免费观看 | 天堂无码久久综合东京热| 日本WV一本一道久久香蕉| 久久se精品一区精品二区| 久久综合久久综合亚洲| 久久久久久综合一区中文字幕 | 欧洲精品久久久av无码电影| 久久这里只精品国产99热| 久久久久久久女国产乱让韩| 久久综合九色综合97_久久久| 亚洲色欲久久久综合网东京热 | 99久久精品免费看国产一区二区三区 | 亚洲美日韩Av中文字幕无码久久久妻妇 | 久久人人爽人人爽人人片AV麻豆| 久久影院综合精品| 色妞色综合久久夜夜| 久久e热在这里只有国产中文精品99| 五月丁香综合激情六月久久| 一级a性色生活片久久无少妇一级婬片免费放| 青草国产精品久久久久久| 久久成人小视频| 久久夜色精品国产噜噜亚洲a| 久久这里只精品国产99热| 日本久久久久亚洲中字幕| 久久久久久久久久久| 色天使久久综合网天天| 亚洲人AV永久一区二区三区久久| 久久国产成人午夜AV影院| 伊人久久大香线蕉影院95| 欧美精品一区二区精品久久| 91精品国产9l久久久久| 久久se精品一区二区| 国产精品一区二区久久精品无码|