c++ char c=0;cout.put(c);为什么输出的是a?
c++charc=0;cout.put(c);为什么输出的是a?就是cout.put(0)输出的是a这是什么情况...
c++ char c=0;cout.put(c);为什么输出的是a?
就是cout.put(0)输出的是a 这是什么情况 展开
就是cout.put(0)输出的是a 这是什么情况 展开
展开全部
你前面定义了什么么?
一般这样的情况,是因为你定义的类型和你要输出的类型不相同啊。如果你想输出0.要在0加 " "啊。不然就是int型了啊。。。不过一般这样的情况都是你在前面定义了一个char型的变量赋值为a然后程序默认就会输出这个了。不知道说的对不对。因为我自己以前的时候做过这样的类似实验。不知道能不能帮到你。
一般这样的情况,是因为你定义的类型和你要输出的类型不相同啊。如果你想输出0.要在0加 " "啊。不然就是int型了啊。。。不过一般这样的情况都是你在前面定义了一个char型的变量赋值为a然后程序默认就会输出这个了。不知道说的对不对。因为我自己以前的时候做过这样的类似实验。不知道能不能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按理讲不应该输出可见的字符啊,0就是NUL。
我刚试了以下,没有可见字符输出,不知道你的是怎么回事。
我刚试了以下,没有可见字符输出,不知道你的是怎么回事。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char c=0,相当于ASCII中的第0个字符,ASCII码中0对应的是NUL,也就是空字符,输出肯定看不到任何东西。
ASIII中0-31是控制字符,输出不了东西。具体可以看ASCII码表
ASIII中0-31是控制字符,输出不了东西。具体可以看ASCII码表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是把ASCII码打出来了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询