首頁>Club>
10
回覆列表
  • 1 # catinwater

    int printf(const char *format,[argument]);


    format 引數輸出的格式,定義格式為:%[flags][width][.perc][F|N|h|l]type


    規定資料輸出方式,具體如下:


    1.type 含義如下:


    d 有符號10進位制整數


    i 有符號10進位制整數


    o 無符號8進位制整數


    u 無符號10進位制整數


    x 無符號的16進位制數字,並以小寫abcdef表示


    X 無符號的16進位制數字,並以大寫ABCDEF表示


    F/f 浮點數


    E/e 用科學表示格式的浮點數


    g 使用%f和%e表示中的總的位數表示最短的來表示浮點數G 同g格式,但表示為指數


    c 單個字元


    s 字串


    S wchar_t字元(寬字元)型別字串


    % 顯示百分號本身


    p 顯示一個指標,near指標表示為:XXXX


    far 指標表示為:XXXX:YYYY


    n 相連參量應是一個指標,其中存放已寫字元的個數


    2.flags 規定輸出格式,取值和含義如下:


    無右對齊,左邊填充0和空格


    - 左對齊,右邊填充空格


    + 在數字前增加符號+ 或-


    0 將輸出的前面補上0,直到佔滿指定列寬為止(不可以搭配使用-)


    空格輸出值為正時冠以空格,為負時冠以負號


    # 當type=c,s,d,i,u時沒有影響


    type=o,x,X時,分別在數值前增加'0',"0x","0X"


    type=e,E,f時,總是使用小數點


    type=g,G時,除了數值為0外總是顯示小數點


    3.width 用於控制顯示數值的寬度,取值和含義如下


    n(n=1,2,3...) 寬度至少為n位,不夠以空格填充


    0n(n=1,2,3...) 寬度至少為n位,不夠左邊以0填充


    * 格式列表中,下一個引數還是width


    4.prec 用於控制小數點後面的位數,取值和含義如下:


    無按預設精度顯示


    0 當type=d,i,o,u,x時,沒有影響


    type=e,E,f時,不顯示小數點


    n(n=1,2,3...) 當type=e,E,f時表示的最大小數位數


    type=其他,表示顯示的最大寬度


    .* 格式列表中,下一個引數還是width


    5.F|N|h|l 表示指標是否是遠指標或整數是否是長整數


    F 遠指標

  • 中秋節和大豐收的關聯?
  • 丈母孃找我拿20萬給老婆哥哥,說這錢不還的,我該拿給她嗎?