LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 833|回复: 1

问一个傻傻的问题

[复制链接]
发表于 2004-8-4 15:59:18 | 显示全部楼层 |阅读模式
在linux内核中,经常看到 char 和 unsigned char。
我想问一下,这两着有什么区别。是不是 char 是有符号的,如果是这样,我想问一下,为什么字符还要有正负之分呢?
发表于 2004-8-4 17:01:44 | 显示全部楼层
char是单字节数据类型,默认前缀是signed,也就是带符号,数值范围为-128~+127,一般把它当作小字长的int来使用

unsigned char是无符号字符类型,数值范围是0~255,一般用这种数据类型来表示ASCII字符或小于等于255而大于127的正整数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表