天天看點

C語言易錯點總結(五)

14.八進制、十六進制轉義字元和常量差別

    一、在C語言轉義字元中,\ddd表示一個八進制ASCII字元,數字範圍是0-7,

                例如\107,\53

           \xhh表示一個十六進制ASCII字元,數字範圍是0-9,10-15寫作a–f。

                例如 \x5d,\x7f

        要切記,

            1.在八進制中,不允許出現8以上的數字,例如\108這是錯誤的。

            2.轉義字元中的字母隻能是小寫,每一個轉義字元隻能看做一個字元,例如\n隻代表一個字元

    二、在常量中,八進制整型常量由0開頭,

                例如:061,037L,-062,等,數字範圍是0-7

            十進制整型常量由0x開頭10-15寫作a-f或A-F,

                   例如0x66,0x101,0x5ac0,-0xFF等

               其中L代表長整型。

15.字元常量:如‘A’,‘s’,‘9’等--->儲存ASC‖的值,占一個位元組

            例‘A’ = 65,

                'A'+32 = 97(輸出整形)

(輸出字元)

    字元串常量:如“A”,"world","9"等---->占n+1個位元組

16.常見輸出格式說明:

    %d        整型

    %f        實型

    %m.nf    輸出實數,寬度為m,小數位數為n

    %c        字元

    %lu        無符号長整型

    %s        字元串

    例如: