假设是C99环境
'\0'代表一个一个int常量,值为0
而\123的形式为常量书写的转义形式,常用于书写字符编码,能正确对应相应字符,而键盘难以敲出的字符,常用转义形式代写(如回车符),同理还有以下转义格式
\数字
// 后面接上1-3个十进制数字,对应ASCII编码
\x 或者 \X
// 后面接上1-无限个数的16进制数,一定能对应ASCII编码,可能对应本地宽字节编码环境
\u
// 后面必须接上固定4个16进制数,代表基本平面语的Unicode转码
\U
// 后面必须接上固定8个16进制数,代表全部的Unicode转码
//C++还支持raw string
网页链接
什么是UNICODE编码什么的,参考我以前的回答