有符号和无符号 unsigned signed

无符号类型 - unsigned




 正数:直接写数字,无符号
 
 负数:前面加一个减号 ,有符号
            -3  -2 -1
 
 int long short分为有符号和无符号之分
        
区别:
有符号的可以保存负数
无符号的不能保存负数


C语言中,为了对整数数据更加精确区分,还分为有符号(signed)和无符号 (unsigned)两种。


 int long short都是有符号的


无符号类型变量申明方法:   
前面加 unsigned
unsigned 整数类型 变量名;
例:
unsigned int num = 10; 
unsigned short num = 10; 
unsigned long num = 10;


注意:
浮点数没有有符号或者无符号之分!

有符号和无符号对字符也可以修饰,不会报错。
字符本质上是整数


格式化控制符
 
有符号
int %d  (包含short )
long %ld
无符号
int %u   (包含short )
           long %lu


 无符号的正数范围能比有符号的更大


例子:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值