所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。
而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,
如\0,\t,\n等,就称为转义字符。因为后面的字符,都不是它本来的ASCII字符意思了。
所以,如果有关字符“\”的时候,通常用“\\”表示。
如【洛谷 p2243】电路维修 的代码:
#include<iostream>
#include<cstdio>
#include<cstring>
#include<string>
#include<algorithm>
#include<cmath>
#include<map>
#include<set>
#include<queue>
#include<deque> //双端队列
using namespace std;
const int MAXX=550;
int dis[MAXX][MAXX];
bool vis[MAXX][MAXX],Map[MAXX][MAXX];
int dx[4]={1,-1,1,-1};
int dy[4]={1,-1,-1,1}; //矩形中的边的扩展方向
char ss[MAXX];
int t,r,c;
inline bool checks(int x,int y){ //检查是否到边界
if(x>=1&&y>=1&&x<=r+1&&y<=c+1)
re