c++ primer 学习笔记1

2.1
short 短整型 16 位 long 长整形32位

    int整形32位       long long 长整形64位

    无符号的数只能表示大于0的数,有符号数可以是正数也可以是负数和0

    float 6位有效数字 double 10 位有效数字

2.3有符号数变成无符号数字:
负数转化成无符号数实际就是把这个负数与模相加后得到的值
例 32bit数字, 2^32+这个负数

unsigned u=10,u2=42
using namespace stdcout<<U2-U<<endl ;//32
cout<<U-U2<<endl;//2^32+(-32)
int i=10,i2=42;
cout<<i2-i<<endl;//32
cout<<i-i2<<endl;//-32
cout<<i-u<<endl;//0
cout<<u-i<<endl;//0

2.1.3
0开头的整数代表8进制
0x表示16位
十进制:带符号的数;
8进制和16进制:既可能有符号也可能无符号
十进制:intlonglong long;
八进制:intunsigned intlongunsigned long
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值