测试程序:
#include <iostream>
using namespace std;
// 转义字符的使用。
int main()
{
// "a" 字符串="a\0" 'a'字符='a'
//\r是回车符,回到本行的行首。 \b 退格键 \ddd 最多三个数字,代表相应的八进制。d代表0-7
// \xdd 十六进制。dd代表0-9 a-f,
// \t 制表符
// \v垂直制表符
// \n 换行符,换到下行的首
char c='\t';
cout<<"abcdde\r"<<c<<"qwer\bt\n"<<endl;
wchar_t d=L'a'; //类似 double
cout<<"sizeof(c)="<<sizeof(c)<<",sizeof(d)="<<sizeof(d)<<endl;
//八进制
c='\010';
cout<<"int(\\010)="<<int(c)<<endl;
c='\70';
cout<<"int(\\70)="<<int(c)<<endl;
c='\1';
cout<<"int(\\1)="<<int(c)<<endl;
c='\104c';//只有最一个字符有效
cout<<"int(\\104c)="<<(char)c<<endl;
//十六进制
c='\xF';
cout<<"int(\\xF)="<<(int)c<<endl;
c='\x10';
cout<<"int(\\x10)="<<(int)c<<endl;
c='\x101';//只有最后一个字符有效
cout<<"int(\\x101)="<<c<<endl;
return 0;
}
输出结果:
qwet
sizeof(c)=1,sizeof(d)=2
int(\010)=8
int(\70)=56
int(\1)=1
int(\104c)=c
int(\xF)=15
int(\x10)=16
int(\x101)=1
Process returned 0 (0x0) execution time : 0.204 s
Press any key to continue.