C語言中的特殊轉義字元

2021-07-10 19:32:21 字數 536 閱讀 8097

c語言真是一種神奇的語言,這次我們來看看特殊的轉義字元。

最常見的就是』\0』了,

但十六進製制(hexadecimal escape sequence)和八進位制轉義字元(octal escape sequence)是最有趣。

下面三種表示法是等價的

char s = "\101\102"; //使用八進位制表示法

char s = "\x41\x42"; //使用十六進製制表示法

char s = "ab"

//正常的表示法

因為正常的char型別是8bits,能表示的範圍是0-255,所以在使用16進製表示法時可能會出現溢位,在g++4.8的環境編譯下會有warning, 結果就是些奇怪的東西了這是後話

warning:octal escape sequence out of range
之前看到許多書,整合到一塊了

還看了一下c語言的標準檔案,感覺挺有趣的,了解規則才能寫程式

C語言中的轉義字元

在字符集中,有一類字元具有這樣的特性 當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a b c 和空格符等都是可顯示字元。另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的乙個鍵 當然可以用特殊方式輸入 或者當按鍵以後不能顯示鍵面上的字元。...

C語言中的轉義字元

c語言中的轉義字元 在字符集中,有一類字元具有這樣的特性 當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a b c 和空格符等都是可顯示字元。另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的乙個鍵 當然可以用特殊方式輸入 或者當按鍵以後不...

C語言中的轉義字元

c語言中的轉義字元 在字符集中,有一類字元具有這樣的特性 當從鍵盤上輸入這個字元時,顯示器上就可以顯示這個字元,即輸入什麼就顯示什麼。這類字元稱為可顯示字元,如a b c 和空格符等都是可顯示字元。另一類字元卻沒有這種特性。它們或者在鍵盤上找不到對應的乙個鍵 當然可以用特殊方式輸入 或者當按鍵以後不...