基本数据类型

  一般来说,基本数据类型分为整型、浮点型、字符型,C++中又包括布尔型。每种类型里面又分为若干类型。下标列出基本数据类型。

1、整型

  整型一般可以分为短整型(short)、整型(int)和长整型(long long),其中短整型一般用不到,此处不再赘述。下面介绍整型和长整型,其中int也可以被称为long int。

长整型long long可以被称为long long int。

  对整型int来说,一个整数占用32bit,也即4Byte,取值范围是-231~231-1。如果对范围没有太大把握,可以记住绝对值在109范围以内的整数可以被定义为int型。

  对长整型long long来说,一个整数占用64bit,也即8Byte。如果对范围没有太大把握,可以记住绝对值在1010范围以后的就要用long long了。

2、浮点型

  通俗来讲,浮点型就是小数,一般分为单精度(float)和双精度(double)。

  对单精度float来讲,一个浮点数占用32bit,其中1bit作为符号位、8bit作为指数位、23bit作为尾数位。有效精度只有6~7位。

  双精度double来说,一个浮点数占用64bit,有效精度有15~16位。

这里建议碰到浮点型的题目使用double,%f是浮点型的输出格式。输入float用%f,输入double用%lf。

 

posted @ 2019-02-08 13:07  focusDing  阅读(810)  评论(0编辑  收藏  举报