• <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
            亚洲人成无码网站久久99热国产 | 色综合久久精品中文字幕首页| 久久99国产乱子伦精品免费| 欧美久久精品一级c片片| 草草久久久无码国产专区| 深夜久久AAAAA级毛片免费看| 色婷婷综合久久久中文字幕| 国产农村妇女毛片精品久久| 久久91精品国产91| 久久香蕉一级毛片| 久久国产欧美日韩精品| 国产成人久久精品麻豆一区| 99久久这里只精品国产免费| 99久久成人国产精品免费| 久久亚洲欧洲国产综合| 国产一区二区三区久久精品| 波多野结衣久久一区二区| 青青草原1769久久免费播放| 色综合久久久久无码专区| 久久AAAA片一区二区| 日本精品久久久中文字幕| 亚洲va中文字幕无码久久| 国产A级毛片久久久精品毛片| 99精品国产在热久久无毒不卡| 亚洲国产成人久久笫一页| 国产精品综合久久第一页| 久久国产精品99国产精| 久久99久国产麻精品66| 中文精品99久久国产 | 国产成人久久精品一区二区三区| 久久久久这里只有精品| 精品久久久久久久中文字幕| 品成人欧美大片久久国产欧美... 品成人欧美大片久久国产欧美 | 国产成人久久777777| 国产成人久久精品麻豆一区| 久久电影网一区| 久久777国产线看观看精品| 国产精品美女久久久久网| 精品国产乱码久久久久久郑州公司| 97久久国产综合精品女不卡| 欧美牲交A欧牲交aⅴ久久|