1. 程式人生 > >ASCII碼錶完整版與轉義符(附自己總結)

ASCII碼錶完整版與轉義符(附自己總結)

轉義字元 意義 ASCII碼值(十進位制) 
\a 響鈴(BEL) 007 
\b 退格(BS) 008 
\f 換頁(FF) 012 
\n 換行(LF) 010 
\r 回車(CR) 013 
\t 水平製表(HT) 009 
\v 垂直製表(VT) 011 
\\ 反斜槓 092 
\? 問號字元 063 
\' 單引號字元 039 
\" 雙引號字元 034 
\0 空字元(NULL) 000 
\ddd 任意字元 三位八進位制 
\xhh 任意字元 二位十六進位制 

看程式:

#include <stdio.h>
main()
{
long c,nl;
nl = 0;
while((c=getchar())!='\n')
if(c=='\s')
++nl;
printf("%ld\n",nl);
}

這段程式統計 輸入字元中 含有s的個數。

這裡我們主要區別轉義符與普通字元的:

比如space的ascii值為32 對應的八進位制0x040,所以上述可以改為‘0x040’,統計輸入的空格個數。這個就解釋了

\ddd 任意字元 三位八進位制 
\xhh 任意字元 二位十六進位制