我写程序为啥不用负数?

[复制链接]
4503|18
 楼主| xlsbz 发表于 2011-5-9 22:41 | 显示全部楼层 |阅读模式
我写程序为啥不用负数?

为什么不用负数?

第二个问题 为啥从来不用char 只用unsigned char

char 用于字符  unsigned char 咋的了?

多谢
ningling_21 发表于 2011-5-9 22:46 | 显示全部楼层
为何不用?
聆风 发表于 2011-5-10 07:09 | 显示全部楼层
用过一次char与unsigned char在一起出过一次问题后, 就养成习惯将所有变量设置为unsigned. 除非非用char
ayb_ice 发表于 2011-5-10 08:24 | 显示全部楼层
"女孩的心思男孩你别猜"
icecut 发表于 2011-5-10 09:06 | 显示全部楼层
>>

执行以下你就懂了
lxc806705 发表于 2011-5-10 09:49 | 显示全部楼层
继承了书本的习惯,一开始就习惯的加代码
#define uchar unsigned char-:P
 楼主| xlsbz 发表于 2011-5-10 10:00 | 显示全部楼层
char 用于字符  unsigned char 咋的了?
ljm810010 发表于 2011-5-10 11:22 | 显示全部楼层
要贮存一个温度值 -40 ~ +85 时,不用负数该怎么办?
CC2530 发表于 2011-5-10 11:32 | 显示全部楼层
我写程序为啥不用负数?

为什么不用负数?

第二个问题 为啥从来不用char 只用unsigned char

char 用于字符  unsigned char 咋的了?

多谢
xlsbz 发表于 2011-5-9 22:41

char既可以有符号,也可以无符号。
unsigned char才是无符号。
signed char 才是有符号。

而且char,unsigned char,signed char 是三种不同类型。
ljm810010 发表于 2011-5-10 11:47 | 显示全部楼层
10# fxmxh

那我还要送显示呀,这样变来变去,岂不是比有符号的更麻烦?
 楼主| xlsbz 发表于 2011-5-10 12:32 | 显示全部楼层
9# ljm810010


补码啊
ljm810010 发表于 2011-5-10 12:43 | 显示全部楼层
补码不就是使用用负数了吗?
不用负数,哪来补码?
batsong 发表于 2011-5-10 13:42 | 显示全部楼层
我也不喜欢用负数,也不喜欢用浮点,全用整形表示
charleszyg 发表于 2011-5-10 16:36 | 显示全部楼层
还是整得好
cecwxf 发表于 2011-5-10 20:50 | 显示全部楼层
cecwxf 发表于 2011-5-10 21:06 | 显示全部楼层
6楼说的正确
igoliao 发表于 2011-5-10 21:39 | 显示全部楼层
用char,用指针强制转换方式,可以自己把握把它看成是以signed char,也可以看成时unsigned char
 楼主| xlsbz 发表于 2011-5-11 08:05 | 显示全部楼层
为什么字符能用char表示 用unsigned char 表示字符咋了?
无名蚂蚁 发表于 2011-5-13 17:31 | 显示全部楼层
直接用int去读啊,读后是负值则自然为负值,如果为正,则为正,自动分辩出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部