(四十二)C++的基本类型(总结)

基本类型有两组,整型和浮点类型。

 

整型从小到大排列:bool、char、signed char、unsigned char、short、unsigned short、int、unsigned int、long、unsigned long,以及c++11新增的long long和unsigned long long。外加一种wchar_t(具体在哪个位置,取决于你怎么用的)。

——实际上,char、signed char、unsigned char的大小是一个级别的,以下同。

 

C++11还有新增的类型char16_t和char32_t, 这两个的宽度足以用于存储16位和32位的字符编码。

 

short至少为16位,int大于等于short的长度,long最少32位,long大于等于int的长度。

 

字符可以通过其数值编码显示,而I/O系统决定编码到底显示为字符还是数字。(比如cout和cin)

 

而浮点类型,包括float,double,long double三种。顺序是float不比double长度长,而double不比float长。通常来说float使用32位内存(6位有效数字),double占用64位内存,而long double占用更多内存。

 

浮点类型的存储方式为有效数字(第一个非0到最后一个非0,无视小数点),然后加缩放因子(10的N次方,左右移动小数点)。

 

时间: 2024-11-10 07:48:15

(四十二)C++的基本类型(总结)的相关文章

C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二)

C#开发WPF/Silverlight动画及游戏系列教程(Game Tutorial):(四十二)制作精美的Mini地图② 前面章节中讲解的包括对象头像面板.Mini雷达地图等窗体都是位置固定的,在处理起来方式多样且简单:而RPG.SLG.休闲养成等类型的游戏中往往会大量使用到悬浮且可自由拖动的窗体,比如包裹面板.武器装备面板.个人属性面板.技能面板.系统设置面板等等,这就要求我们必须为游戏量身定做一个通用且易用的ChildWindow控件.那么本节我将为大家讲解如何制作一个包含可拖动头部.关闭

GOLIVE5.0教程(四十二)

教程 文本编辑框中输入数字4,参见图4-20. 图4-22 建立2个象素单位的间距 图4-23 调整第三幅图像 步骤三.适当修改工具栏中Width文本编辑框里的值,以便在第一与第二幅图像间留出一段距离.然后单击第二幅图像,并进入Inspector面板单击图4-21中手势所指处的Auto-resize(自动更改尺寸)按钮,接着单击工具栏中的Align Center按钮,结果应如图4-22所示. 接下来,您可以参照的上面的内容调整第三幅图像的位置与大小尺寸,结果应如图4-23所示.至于别的物件,您已

ASP 3.0高级编程(四十二)

编程|高级 5. 返回值对函数返回值的处理不同于存储过程返回值的处理,这常常导致混淆.在函数中,经常是返回一个布尔值来表明函数运行的成功与否.If SomeFunctionName() = True Then' Function succeeded但在调用一个存储过程时,却不能使用同样的方法,因为存储是用Execute方法运行的,同时返回一个记录集.Set rsAuthors = cmdAuthors.Execute如果得不到一个返回值,如何确定是否已正确执行存储过程?当发生错误时,会报告错误,

Ruby on rails开发从头来(四十二)- ActiveRecord基础(主键和ID)

也许你已经注意到了,在我们前面的代码中,数据库定义里都使用了一个integer型的字段id作为主键,这是Active Record的一个约定. 或许你要问,为什么不用订单编号或者某个有意义的列来作为主键呢?使用id作为主键有一个很重要的原因,就是如果使用具有内在格式的主键的话,随着时间推移,有可能其中的规则也会变化.例如,使用ISBN号码来给book表做主键,毕竟ISBN号码是唯一的,但是,有可能当一本书写完后,美国的出版业已经发展了并且在所有的ISBN号码后又附加了一位数字. 如果我们使用了I

从头开始学JavaScript (十二)——Array类型

原文:从头开始学JavaScript (十二)--Array类型 一.数组的创建 注:ECMAscript数组的每一项都可以保存任何类型的数据 1.1Array构造函数 var colors = new Array(); 如果预先知道数组要保存的项目数量,也可以给构造函数传递该数量: var colors = new Array(20); 也可以向构造函数传递数组中应该包含的项: var colors = new Array("red", "blue", "

Swift语法专题十二——方法

Swift讲解专题十二--方法 一.引言         方法只是一个术语,其实就是将函数与特定的类型结合,类.结构体.枚举都可以定义方法,方法又分为实例方法和类型方法,类型方法类似于Objective-C中的类方法.Swift和Objective-C的一大不同是,Objective-C只有在类中可以定义方法. 二.实例方法基础         实例方法的语法和函数完全一致,其和具体类型的实例所关联,实例方法在调用时由类型的实例点语法进行调用来完成一些功能模块.示例如下: class Math

个人网站推广的精选十二个好方法

个人网站|推广|网站推广 我的网站,建站才两个多月,最开始日访问IP才区区几十个,不过现在时常突破一万,最高还达到过一万五.好东西当然还是不能独享,下面将我用过的所有推广方法公布出来. 当然还是有前提的,首先你的网站必须有吸引人的地方,另外还要注意内容经常更新,这两个条件满足了,那就开始吧. 一.加入各大搜索引擎. 百度,GOOGLE,一搜,雅虎,中搜,3721这些都是知名的.还有一些不太有名的也可以加入,比如孙悟空,K风搜索,快搜,天网搜索等,虽然他们每天带来的流量不大,但时间长了大话,带来的

十二个Dreamweaver鲜为人知的小秘诀

dreamweaver 一.背景分析 对想要在视觉化环境下制作复杂网页的专业网页制作者来说,Dreamweaver已经渐渐在网页编辑工具中展露头角,成为专业人士编写网页的最佳选择.根据Macromedia公司的调查,Dreamweaver目前已累积有超过七十万名的使用者,占有率在网页编辑工具中居冠,像"Adobe GoLive"和"NetObjects Fusion"等竞争者都被遥遥抛在后头.因此一般地预估Dreamweaver的使用群体将会持续的增加. 在这种势不

第十二章 委托[《.net框架程序设计》读书笔记]

.net框架|笔记|程序|设计 第十二章 委托 一. 委托的使用 静态委托和实例委托,使用方法类似,这里给出一个使用可变参数委托的例子: using System; public class DelCls { public delegate void DelDef(params string[] strParams); public static void CallDel(DelDef dd) { if(dd != null) //请务必在此处进行判断,这是个好习惯 { dd("Hello&qu