• <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
            <2025年8月>
            272829303112
            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)換等等很多場合。

              

            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ù)字表示最大場寬。

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

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

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

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

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

                另外, 若想在輸出值前加一些0, 就應(yī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è)長度不小于6且不大于9的字符串。若大于9,  則第9個(gè)字符以后的內(nèi)容將被刪除。

                (2). 可以在"%"和字母之間加小寫字母l, 表示輸出的是長型數(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);    /*輸出長浮點(diǎn)數(shù)x=0.123457*/

                      printf("x=%18.16lf\n", x);/*輸出18位其中小數(shù)點(diǎn)后16位的長浮點(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
            亚洲αv久久久噜噜噜噜噜| 久久久久人妻一区精品色| 丁香久久婷婷国产午夜视频| 狠狠色综合久久久久尤物| 亚洲国产成人久久一区WWW| 久久夜色精品国产噜噜噜亚洲AV | 欧美综合天天夜夜久久| 色悠久久久久久久综合网| 久久久久久亚洲精品成人| 国产精品成人久久久久久久| 麻豆精品久久久久久久99蜜桃| 国产精品禁18久久久夂久| 久久这里只精品99re66| 国产成人精品久久免费动漫| 无码八A片人妻少妇久久| 久久99国产精品久久99| 亚洲精品蜜桃久久久久久| 精品久久久久久久久久中文字幕| 久久99精品久久久久婷婷| 久久亚洲精品无码aⅴ大香| 精品久久久久一区二区三区| 国产成人精品白浆久久69 | 精品久久久久久中文字幕| 久久婷婷色综合一区二区| 久久久久九国产精品| 热re99久久精品国产99热| 久久久久久久精品妇女99| 99久久伊人精品综合观看| 2022年国产精品久久久久| 亚洲综合精品香蕉久久网| 亚洲人成网站999久久久综合| 99热热久久这里只有精品68| 97精品久久天干天天天按摩 | 亚洲伊人久久成综合人影院 | 99热都是精品久久久久久| 狠狠色丁香婷婷久久综合不卡| 精品久久久无码人妻中文字幕| 久久国产欧美日韩精品免费| 办公室久久精品| 久久99久久无码毛片一区二区| 精品久久综合1区2区3区激情 |