c語言中能用8進製表示ascii?

c語言中能用8進製表示ascii?性叢2021-10-23 10:44:18

8進位制跳脫字元對應的是ascii:ASCII 碼一共規定了128個字元的編碼,比如空格SPACE是32(二進位制00100000),大寫的字母A是65(二進位制01000001)。這128個符號(包括32個不能打印出來的控制符號),只佔用了一個位元組的後面7位,最前面的一位統一規定為0。

\x表示後面的字元是十六進位制數,\0表示後面的字元是八進位制數。

所有的ASCII碼都可以用“”加數字(一般是8進位制數字)來表示。而C中定義了一些字母前加“”來表示常見的那些不能顯示的ASCII字元,如0,t,n等部分特殊字元,就稱為跳脫字元,因為後面的字元,都不是八進位制數字了,所以也就不是ASCII字元意思了,算定義的一些特殊字元來表示吧。