• <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年7月>
            262728293012
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            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 閱讀(772) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C++BASE
            国内精品久久久久久久涩爱| 久久人人爽人人爽人人片AV东京热 | 人妻无码精品久久亚瑟影视| 久久婷婷五月综合色奶水99啪| 性欧美大战久久久久久久久| 久久精品国产黑森林| 国产精品无码久久久久久| 亚洲国产香蕉人人爽成AV片久久 | 国产精品99久久99久久久| 情人伊人久久综合亚洲| 99久久精品影院老鸭窝| 日韩精品久久无码中文字幕| 一本色道久久HEZYO无码| 久久亚洲精品无码aⅴ大香| 99精品国产在热久久无毒不卡| 色婷婷久久综合中文久久一本| AV狠狠色丁香婷婷综合久久| 久久久久无码精品国产app| 丁香五月网久久综合| 久久精品国产亚洲αv忘忧草 | 91久久九九无码成人网站| 狠狠狠色丁香婷婷综合久久五月| 人妻少妇久久中文字幕| 三级片免费观看久久| 成人精品一区二区久久| 欧美粉嫩小泬久久久久久久| 中文字幕无码久久精品青草| 亚洲国产精品久久久久婷婷软件 | 亚洲伊人久久大香线蕉综合图片| 久久99精品免费一区二区| 99久久精品国产免看国产一区| 久久精品国产日本波多野结衣| 久久久精品人妻无码专区不卡| 久久99国产综合精品免费| 97久久久精品综合88久久| 91久久婷婷国产综合精品青草| 久久午夜羞羞影院免费观看 | 丁香久久婷婷国产午夜视频| 久久线看观看精品香蕉国产| 99热热久久这里只有精品68| 久久国产视频网|