首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

下,为什么会悲剧了!求解决

2012-04-01 
弱弱的问下,为什么会悲剧了!求解决#includeiostream#includefstream#includestdlib.husing namespac

弱弱的问下,为什么会悲剧了!求解决
#include<iostream>
#include<fstream>
#include<stdlib.h>
using namespace std;
int main(void)
{
for(char ch=33;ch<=254;ch++)
cout<<ch<<" ";
return 0;
}
一直输出啊?菜鸟求解决

[解决办法]
char的范围应该是0到127吧,如果你想到255的话应该用unsigned char
[解决办法]
char ch; ch是默认有符号字符类型,只占用一个字节空间,所以只能保存的值范围为-128~127,肯定永远<=254.你可以这样定义 unsigned char ch; 这样就能保存0~255 了
[解决办法]

探讨
char的范围应该是0到127吧,如果你想到255的话应该用unsigned char

[解决办法]
探讨
char ch; ch是默认有符号字符类型,只占用一个字节空间,所以只能保存的值范围为-128~127,肯定永远<=254.你可以这样定义 unsigned char ch; 这样就能保存0~255 了

热点排行