打印

我写程序为啥不用负数?

[复制链接]
3270|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xlsbz|  楼主 | 2011-5-9 22:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ningling_21| | 2011-5-9 22:46 | 只看该作者
为何不用?

使用特权

评论回复
板凳
聆风| | 2011-5-10 07:09 | 只看该作者
用过一次char与unsigned char在一起出过一次问题后, 就养成习惯将所有变量设置为unsigned. 除非非用char

使用特权

评论回复
地板
ayb_ice| | 2011-5-10 08:24 | 只看该作者
"女孩的心思男孩你别猜"

使用特权

评论回复
5
icecut| | 2011-5-10 09:06 | 只看该作者
>>

执行以下你就懂了

使用特权

评论回复
6
lxc806705| | 2011-5-10 09:49 | 只看该作者
继承了书本的习惯,一开始就习惯的加代码
#define uchar unsigned char-:P

使用特权

评论回复
7
xlsbz|  楼主 | 2011-5-10 10:00 | 只看该作者
char 用于字符  unsigned char 咋的了?

使用特权

评论回复
8
ljm810010| | 2011-5-10 11:22 | 只看该作者
要贮存一个温度值 -40 ~ +85 时,不用负数该怎么办?

使用特权

评论回复
9
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 是三种不同类型。

使用特权

评论回复
10
ljm810010| | 2011-5-10 11:47 | 只看该作者
10# fxmxh

那我还要送显示呀,这样变来变去,岂不是比有符号的更麻烦?

使用特权

评论回复
11
xlsbz|  楼主 | 2011-5-10 12:32 | 只看该作者
9# ljm810010


补码啊

使用特权

评论回复
12
ljm810010| | 2011-5-10 12:43 | 只看该作者
补码不就是使用用负数了吗?
不用负数,哪来补码?

使用特权

评论回复
13
batsong| | 2011-5-10 13:42 | 只看该作者
我也不喜欢用负数,也不喜欢用浮点,全用整形表示

使用特权

评论回复
14
charleszyg| | 2011-5-10 16:36 | 只看该作者
还是整得好

使用特权

评论回复
15
cecwxf| | 2011-5-10 20:50 | 只看该作者

使用特权

评论回复
16
cecwxf| | 2011-5-10 21:06 | 只看该作者
6楼说的正确

使用特权

评论回复
17
igoliao| | 2011-5-10 21:39 | 只看该作者
用char,用指针强制转换方式,可以自己把握把它看成是以signed char,也可以看成时unsigned char

使用特权

评论回复
18
xlsbz|  楼主 | 2011-5-11 08:05 | 只看该作者
为什么字符能用char表示 用unsigned char 表示字符咋了?

使用特权

评论回复
19
无名蚂蚁| | 2011-5-13 17:31 | 只看该作者
直接用int去读啊,读后是负值则自然为负值,如果为正,则为正,自动分辩出来

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

190

主题

1614

帖子

4

粉丝