当前博客:火山PC基础数据类型知识

176 次浏览

博客作者:【mx\\\"@like?】

个性签名:增强知识,努力学习

火山PC基础数据类型知识


本文作者:灰羊羊

本文主要介绍数据类型基本概念,在学习编程的过程中,如果您掌握这些,那么有助于您理解更深入

一、C++基本数据类型

火山可以说是,开发团队凭借十几年的C++经验在C++的基础上封装的中文版,同时对一些功能进行优化,当然,月有阴晴圆缺,但总体而言,我认为火山的出现是优点远远大于缺点,下面来看一下C++的基本数据类型

short(2字节)、int(4字节)、long(4字节)、long long(8字节)、float(4字节)、double(8字节)、char(1字节)、string

二、字节和比特
   您也可能经常听说过,多少多少字节,多少多少比特的,如果您对两个概念不太清楚,那么请继续往下看

   首先说比特,计算机是二进制的,它只能表示0和1,比如说,1101,这是一个二进制数,它有四位,表示4位,也就是4比特。位是计算机内部数据储存的最小单位。常见的32位系统或者64位系统,也就是说这个系统在工作的时候,最大可以一次性处理32比特的数据,64位程序一个数据可以占64比特,这也就是为什么32位系统处理不了64位程序的原因,反过来就可以,64位系统可以处理32位的程序。

   字节,上面说int是4字节的,这里计算机将8个比特作为一字节,也就是一字节8比特,二字节16比特......依次往下,所以说,一个int数据,占32比特,通过二进制的公式,2的32次方等于4,294,967,296,而int是有符号的数,可以表示一个负数,也可以表示正数最高位,也就是第一个比特(从左往右数)为0时,表示整数,为1时,表示负数,这就表明来,32比特,1比特表示正负,其余31比特表示数值

   2^31=2,147,483,648,这是表示31比特有多少个数据,所以,正数的范围是0到2,147,483,647,包含0,负数的范围是-1到-2,147,483,648

   当负数为-2,147,483,648,此时最小,二进制比特数据为 1 0000.....0000一共31个0,当最小负数+1后,二进制比特数据为 1 0000.....0001一共30个0,最后一位1,此时表示-2,147,483,647

    到这里,您尤其需要注意一下,位和比特是一个概念,字节是8比特,也称1B=8bit


三、火山数据和C++的对应

火山基本数据类型

字节        ==>C++ char        (1字节)
字符        ==>C++ wchar       (2字节)
短整数        ==>C++ short     (2字节)
整数        ==>C++ int         (4字节)
长整数        ==>C++ long      (8字节)
小数        ==>C++ double      (8字节)
逻辑型        ==>C++ BOOL      (4字节)

这里注意,只有整形数据才可以用上面二进制算法计算,数据类型所占空间尺寸可以通过如下命令显示



字节,只占1字节,也就是8比特,可以表示一个ANSI字符,这里调试输出的结果是97



字符,wchar,宽字符,占2字节,可以表示一个Unicode字符



至于短整数,整数,长整数,这三种整形数据类型就不多过介绍了,上面字节和比特介绍够多了

小数,double,双精度小数,有效位15位,单精度小数,有效位6位,火山的小数是双精度的
下面来看一下什么是有效位

上图可以看到,超过15的位的数据,会被四舍五入,这些保留的位就是有效位

逻辑型数据就不多说了吧

至于文本型,火山的文本是一个类,是自创的类,Unicode

下面看一下火山的字节集类,我们来创建字节集后,添加数字,添加字节,添加字符



三、GIF演示和附件下载这次都没有

 

火山PC基础数据类型知识