C++中‘/+数字’的显示

C++中,输出数字的问题
问题相关代码,请勿粘贴截图

int main() {

char ch = 'a';
cout << ch << endl;
cout << sizeof(ch) << endl;
cout << '/5' << endl;
system("pause");

return 0;

}

/5显示的是12085

求解答原因

'/5' 引号里面2个字符,要用双引号作为字符串输出。
转义字符是\,后面的数字为八进制,'\101'=='A'

转义字符是\,不是/,改成cout<<'\5'<<endl;

首先,‘ ’里面只能是放一个字符,而你有一个/还有一个5,我感觉这是在报错误码,多字符的常量

有的编译器单引号中有多个字符不会报错,不同编译器处理方式不太一样,你这个应该是都整到了一个int里面