首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
C/C++
新手乐园
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
char a=176,b=219;提示转换警告!
加为好友
发送私信
在线聊天
suqian2002
等级:
发表于:
2008-03-08 14:50:53
楼主
我的本意是想输出一个黑色的空格,用他的ascll码219赋值,请问怎么解决?
问题点数:
20
回复次数:
8
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
arong1234
阿荣
等级:
发表于:
2008-03-08 16:33:14
1
楼 得分:
0
整数常量缺省是long型,这个警告可以忽略,不想有警告可以这样
char a=(char)176,b=(char)219;
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
erwin1984
Erwin Yuan
等级:
发表于:
2008-03-08 18:50:23
2
楼 得分:
0
因为char的范围是 -128 ~ 127 之间, 那直接赋值219自然会警告,强制转换一下就可以了。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
guanghong
随意飘荡
等级:
发表于:
2008-03-08 21:00:59
3
楼 得分:
0
强制转换一下即可,这种警告无所谓啦
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
peach5460
桃子
等级:
发表于:
2008-03-09 11:50:37
4
楼 得分:
0
char只有一个byte...数字太大了啦
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
HTRaiden
Raiden
等级:
发表于:
2008-03-12 19:47:09
5
楼 得分:
0
要强制啊...
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
zez
思恩 闭关练功ing...
等级:
发表于:
2008-03-12 21:08:54
6
楼 得分:
0
unsigned char 就可以了
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
acaubjbx
大地x
等级:
发表于:
2008-03-12 21:40:47
7
楼 得分:
0
char定义的是字符型变量,在内存单元中只分配一个字节(8位)的存储空间,其存储范围为-127~128,所以,讲'\219'赋值给字符变量a,编译器就会提示警告。
可以将a定义为unsigned char a;其范围即为0~255,就不会提示警告了~
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
meiZiNick
三太子
等级:
发表于:
2008-05-01 03:21:09
8
楼 得分:
0
没遇到过这种情况.
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结贴去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友