十八般兵器(一)

C++的数据类型

    正如武人有“刀枪剑戟斧钺钩叉”十八般兵器,那么C++的各种数据类型就是程序员的十八样兵器!
    如同现实社会中的人,分成很多”类型”,“物以类聚,人以群分”不同类型的人,思考问题,处理问题的方式都不一样。在C++中面对不同的问题,我们也会去选择不同的数据类型。打个比方,要存储整型数据那么就要用int类型(整型),要存储有小数的数据就要用float类型(单精度浮点型),这样做没什么原因,要是硬要说原因:“只是因为更合适”。
    

数据类型含义
int整数类型
unsigned int无符号整数类型
char字符型
unsigned char无符号字符型
long长整型
long long更长的整型
unsigned long无符号长整型
short短整型
unsigned short无符号短整型
float单精度浮点型
double双精度浮点型
bool布尔类型
string字符串型
不同数据类型的区别:

1.表示意义不同  2.占用内存不同  3.表示的范围不同  4.使用方法不同
    

数据类型使用不当的危害:

    对于程序员:隐藏BUG
    对 于 系 统 : 产生数据溢出造成系统崩溃
    
    

数据类型和变量

    什么是变量?程序在运行时,需要保存很多内容常常变化的数据。比如,射击类游戏中不断变化的“分数”。变量就是程序世界中的芸芸众生。变量就像是一个盒子,盒子里保存了“数据”,数据又分成很多“类型”(数据类型)。所以变量的类型,就是变量中数据的类型。变量在定义(创建)时,必须先指定它的类型。而且一个变量只有一个数据类型。
    

变量的命名:

    变量只能由:字母、数字、下划线组成。并且不能以数字开头,不能和“关键字”同名。
        int  2name;//非法
        char  int;//非法
        int  _name;//合法
        int  power3;//合法
    变量名最好能“顾名思义”,尽量不使用汉语拼音。
    
    

整数类型:

    int类型
    使用最多的整数类型
    在内存中占4个字节
    表示范围:-(2的31次方)~2的31次方-1【正负21亿左右】
    

    长整形long
    long也就是long int
    可用来存储更大的整数。
    在32位系统上,占4个字节,和int相同
    在64位系统上,占8个字节【正负9百亿亿左右】
    

    长长整形longlong
    用来存储整数。
    在内存中占8字节。
    很少使用,仅用于特殊的计算。
    

    短整形short
    用来存储整数。
    在内存中占2字节。
    用于存储小范围的整数
    表示范围:-(2的15次方)~2的15次方-1【正负3万多】
    

    无符号类型
    unsigned int
    unsigned long
    unsigned long long
    unsigned short
    无符号类型相比对应的有符号类型,没有负数,最小值都是0,但最大值是对应有符号类型的2倍。

字符类型我们下回书说到!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值