十八般兵器(一)

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倍。

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

发布了26 篇原创文章 · 获赞 3 · 访问量 1553

猜你喜欢

转载自blog.csdn.net/qq_34850023/article/details/104414293