问一个C++的问题,为什么下面的程序输出的是一个笑脸?
#include<iostream>usingnamespacestd;intmain(){unsignedcharv=1;cout<<v<<endl;return0;}...
#include<iostream>
using namespace std;
int main()
{
unsigned char v=1;
cout<<v<<endl;
return 0;
} 展开
using namespace std;
int main()
{
unsigned char v=1;
cout<<v<<endl;
return 0;
} 展开
4个回答
展开全部
ASCII命令的前31位为控制字符或通信字符,这个程序中v变量取的是十进制1,标准ASCII码中对应的应该是start of line标题开始命令,对应的是这种输出方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
差看ASCII码表,1对应的就是这个字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想输出为1的话 char v = '1';
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询