33,319
社区成员
发帖
与我相关
我的任务
分享
可否方便说些原因
非常感谢。。[/quote]
1. 转义字符的正确定义为'\t';
2. ''引号内的字符在多于1个的情况下,编译器认为是“多字节字符”,大概c++的输出流实现
在输出“多字节字符”以整型的方式输出吧,同时'/'的ascii值为0x2f,'t'的ascii值为0x74,
按照多字节的集合顺序得到0x2f74,即10进制的12148,也就是你看到输出。
至于“多字节字符”这种东西,个人建议就不用多研究,不过有兴趣可以到网上搜索一下,msdn也有说明。
个人意见,仅供参考,希望可以帮到你。[/quote]
非常感谢 。。。
可否方便说些原因
非常感谢。。[/quote]
1. 转义字符的正确定义为'\t';
2. ''引号内的字符在多于1个的情况下,编译器认为是“多字节字符”,大概c++的输出流实现
在输出“多字节字符”以整型的方式输出吧,同时'/'的ascii值为0x2f,'t'的ascii值为0x74,
按照多字节的集合顺序得到0x2f74,即10进制的12148,也就是你看到输出。
至于“多字节字符”这种东西,个人建议就不用多研究,不过有兴趣可以到网上搜索一下,msdn也有说明。
个人意见,仅供参考,希望可以帮到你。
#include <iostream>
using namespace std;
void main(void)
{
float a,b,t;// 定义三个浮点型数据
cout<<"Input 2 Real Number:\n";//在屏幕上提示输入两个浮点型数据
cin>>a>>b;//给变量赋值 a:7,b:3
if (a > b)
{
t=a;a=b;b=t;
}
cout<<a<<'\t'<<b<<endl;//输出变量
}
'/t'修改为'\t'。