回覆列表
  • 1 # 未來可期dian

    整形變數佔位符就是用%d

    %lf是double的佔位符

    float型別變數也可以用佔位符%f,如果用%d,那打印出來的就是整形的

    %i最好不用

    字元 輸入資料;變元型別

    d 十進位制整數;int *

    i 整數;int *。該整數可以是以0開頭的八進位制數,也可以是以0x/0X開頭的十六進位制數

    o 八進位制數(可以帶或不帶前導0);unsigned int *

    u 無符號十進位制整數;unsigned int *

    x 十六進位制整數(可以帶或不帶前導0x/0X);unsigned int *

    c 字元;char *。按照欄位寬的大小把讀入的字元儲存在指定的陣列中,不加入字元"\0"。欄位寬的預設值為1。在這種情況下,不跳過空白符;如果要讀入下一個非空白符,使用%1s(數字1)

    s 有非空白符組成的字串(不包含引號);char *。該變元指標指向一個字元陣列,該字元陣列有足夠空間來儲存該字串以及在末尾新增的"\0"

    e/f/g 浮點數;float *。float浮點數的輸入格式為:一個任選的正負號,一串可能包含小數點的數字和一個任選的指數字段。指數字段由字母e/E以及後跟的一個可能帶正負號的整陣列成

    p 用printf("%p")呼叫輸出的指標值;void *

    n 將到目前為止此呼叫所讀的字元數寫入變元;int *。不讀入輸入字元。不增加轉換專案計數

    [...] 用方括號括起來的字符集中的字元來匹配輸入,以找到最長的非空字串;char *。在末尾新增"\0"。格式[]...]表示字符集中包含字元]

    [^...] 用不在方括號裡的字符集中的字元來匹配輸入,以找到最長的非空字串;char *。在末尾新增"\0"。格式[]...]表示字符集中包含字元]

    % 字面值%,不進行賦值

    c99標準

  • 中秋節和大豐收的關聯?
  • 是不是所有的麻雀都會在冬天裡死去?