所有的ascii碼都可以用「\」加數字(一般是8進製數字)來表示。
而c中定義了一些字母前加"\"來表示常見的那些不能顯示的ascii字元,
如\0,\t,\n等,就稱為轉義字元。因為後面的字元,都不是它本來的ascii字元意思了。
所以,如果有關字元「\」的時候,通常用「\\」表示。
如【洛谷 p2243】電路維修 的**:
#include#include#include#include#include#include#include#include#include#include//雙端佇列
using namespace std;
const int maxx=550;
int dis[maxx][maxx];
bool vis[maxx][maxx],map[maxx][maxx];
int dx[4]=;
int dy[4]=; //矩形中的邊的擴充套件方向
char ss[maxx];
int t,r,c;
inline bool checks(int x,int y)
inline int edges(int x,int xx,int y,int yy)
inline void bfs()}}
}int main()
bfs();
if(vis[r+1][c+1]) printf("%d\n",dis[r+1][c+1]); //到達終點
else printf("no solution\n");
}return 0;
}
注:
1,\v垂直製表和\f換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。
2,\n其實應該叫回車換行。換行只是換一行,不改變游標的橫座標;
回車只是回到行首,不改變游標的縱座標。
3,\t 游標向前移動四格或八格,可以在編譯器裡設定
4,\' 在字元裡(即單引號裡)使用。在字串裡(即雙引號裡)不需要,只要用 ' 即可。
5,\? 其實不必要。只要用 ? 就可以了(在windows vc6 和tc2 中驗證)。
——時間劃過風的軌跡,那個少年,還在等你。
C 轉義字元
c 轉義字元 一種特殊的字元常量 以反斜線 開頭,後跟乙個或幾個字元。具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。主要用來表示那些用一般字元不便於表示的控制 它的作用是消除緊隨其後的字元的原有含義 用一些普通字元的組合來代替一些特殊字元,由於其組合改變了原來字元表示的含義,因此稱為 轉義...
C 轉義字元
轉義字元是c語言中表示字元的一種特殊形式。通常使用轉義字元表示ascii碼字符集中不可列印的控制字元和特定功能的字元,如用於表示字元常量的單撇號 用於表示字串常量的雙撇號 和反斜槓 等。轉義字元用反斜槓 後面跟乙個字元或乙個八進位制或十六進製制數表示。轉義字元 意義 ascii碼值 十進位制 a 響...
c 轉義字元
c 轉義字元 一種特殊的字元常量 以反斜線 開頭,後跟乙個或幾個字元。具有特定的含義,不同於字元原有的意義,故稱 轉義 字元。主要用來表示那些用一般字元不便於表示的控制 它的作用是消除緊隨其後的字元的原有含義 用一些普通字元的組合來代替一些特殊字元,由於其組合改變了原來字元表示的含義,因此稱為 轉義...