当前位置: 首页 > news >正文

新泰网站建设方案游戏广告投放平台

新泰网站建设方案,游戏广告投放平台,做网站低价,云服务器是真实服务器吗C中使用 sizeof 确定变量的长度 变量长度指的是程序员声明变量时,编译器将预留多少内存,用于存储赋给该变量的数据。变量的长度随类型而异, C 提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节&…

C++中使用 sizeof 确定变量的长度

变量长度指的是程序员声明变量时,编译器将预留多少内存,用于存储赋给该变量的数据。变量的长度随类型而异, C++ 提供了一个方便的运算符——sizeof,可用于确定变量的长度(单位为字节)或类型。

sizeof 的用法非常简单。要确定 int 变量的长度,可调用 sizeof 并给它传递参数 int:

cout << "Size of an int: " << sizeof (int);

以下示例程序演示了如何获悉各种标准 C++ 变量类型的长度:

#include <iostream>int main()
{using namespace std;cout << "Computing the size of some C++ inbuilt variable types" << endl;cout << "Size of bool: " << sizeof(bool) << endl;cout << "Size of char: " << sizeof(char) << endl;cout << "Size of unsigned short int: " << sizeof(unsigned short) << endl;cout << "Size of short int: " << sizeof(short) << endl;cout << "Size of unsigned long int: " << sizeof(unsigned long) << endl;cout << "Size of long: " << sizeof(long) << endl;cout << "Size of int: " << sizeof(int) << endl;cout << "Size of unsigned long long: "<< sizeof(unsigned long long) << endl;cout << "Size of long long: " << sizeof(long long) << endl;cout << "Size of unsigned int: " << sizeof(unsigned int) << endl;cout << "Size of float: " << sizeof(float) << endl;cout << "Size of double: " << sizeof(double) << endl;cout << "The output changes with compiler, hardware and OS" << endl;return 0;
}

输出:

Computing the size of some C++ inbuilt variable types
Size of bool: 1
Size of char: 1
Size of unsigned short int: 2
Size of short int: 2
Size of unsigned long int: 4
Size of long: 4
Size of int: 4
Size of unsigned long long: 8
Size of long long: 8
Size of unsigned int: 4
Size of float: 4
Size of double: 8
The output changes with compiler, hardware and OS

分析:

示例程序的输出指出了各种类型的长度(单位为字节),这是针对我使用的平台(编译器、操作系统和硬件)而言的。具体地说,这是在 64 位系统中以 32 位模式(使用 32 位编译器进行编译)运行该程序得到的结果。如果使用 64 位编译器进行编译,结果可能不同。我之所以使用 32 位编译器,是因为这样该应用程序在 32 位和 64 位系统上都能运行。输出表明,无符号类型和相应的有符号类型的长度相同,唯一的差别在于,后者的 MSB 包含符号信息。

注意:

输出中的长度单位为字节。类型的长度是一个重要参数,对用于存储数字的类型来说尤其如此。 short int 可存储的数值范围比 long long 小,因此您不能使用 short int 变量来存储国家人口数。

提示:

C++11 引入了固定宽度的整型, 让您能够以位为单位指定整数的宽度。 这些类型为 int8_t 和 unit8_t,分别用于存储 8 位的有符号和无符号整数。您还可能使用 16 位、 32 位和 64 位的整型,它们为 int16_t、 uint16_t、 int32_t、 uint32_t、 int64_t 和 uint64_t。要使用这些类型,必须包含头文件<cstdint>。

该文章会更新,欢迎大家批评指正。

推荐一个零声学院免费公开课程,个人觉得老师讲得不错,
分享给大家:Linux,Nginx,ZeroMQ,MySQL,Redis,
fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,
TCP/IP,协程,DPDK等技术内容,点击立即学习:
服务器课程:C++服务器


文章转载自:
http://eradiation.qkqn.cn
http://innumerably.qkqn.cn
http://commonwealth.qkqn.cn
http://minster.qkqn.cn
http://superexcellence.qkqn.cn
http://call.qkqn.cn
http://overpot.qkqn.cn
http://worldliness.qkqn.cn
http://zoon.qkqn.cn
http://yippie.qkqn.cn
http://inmesh.qkqn.cn
http://heriot.qkqn.cn
http://chunnel.qkqn.cn
http://villainous.qkqn.cn
http://windswept.qkqn.cn
http://filmize.qkqn.cn
http://cheese.qkqn.cn
http://peachblow.qkqn.cn
http://cattegat.qkqn.cn
http://succession.qkqn.cn
http://probabilize.qkqn.cn
http://leaching.qkqn.cn
http://write.qkqn.cn
http://manhunt.qkqn.cn
http://heathenise.qkqn.cn
http://efficacity.qkqn.cn
http://unconformable.qkqn.cn
http://tafferel.qkqn.cn
http://breakwater.qkqn.cn
http://entreat.qkqn.cn
http://pistou.qkqn.cn
http://bind.qkqn.cn
http://heptose.qkqn.cn
http://refight.qkqn.cn
http://aimer.qkqn.cn
http://nelda.qkqn.cn
http://cyclecar.qkqn.cn
http://alarmable.qkqn.cn
http://bdtr.qkqn.cn
http://legislative.qkqn.cn
http://dioxirane.qkqn.cn
http://verrucose.qkqn.cn
http://gin.qkqn.cn
http://eurybenthic.qkqn.cn
http://biped.qkqn.cn
http://oreology.qkqn.cn
http://halidom.qkqn.cn
http://protestantism.qkqn.cn
http://keel.qkqn.cn
http://shipmaster.qkqn.cn
http://somatostatin.qkqn.cn
http://purblind.qkqn.cn
http://needlefish.qkqn.cn
http://enceinte.qkqn.cn
http://duomo.qkqn.cn
http://outcrop.qkqn.cn
http://inordinate.qkqn.cn
http://chemicophysical.qkqn.cn
http://dinkum.qkqn.cn
http://subcolumnar.qkqn.cn
http://nejd.qkqn.cn
http://mobike.qkqn.cn
http://oxidise.qkqn.cn
http://undemonstrated.qkqn.cn
http://trivet.qkqn.cn
http://harim.qkqn.cn
http://hazard.qkqn.cn
http://sapa.qkqn.cn
http://logicize.qkqn.cn
http://cyanotype.qkqn.cn
http://mediaevalist.qkqn.cn
http://neoglacial.qkqn.cn
http://extrema.qkqn.cn
http://recapitulative.qkqn.cn
http://exhibiter.qkqn.cn
http://disciple.qkqn.cn
http://immunosorbent.qkqn.cn
http://leatheroid.qkqn.cn
http://exhaustless.qkqn.cn
http://levity.qkqn.cn
http://allegro.qkqn.cn
http://heavenward.qkqn.cn
http://northumberland.qkqn.cn
http://loathe.qkqn.cn
http://tubificid.qkqn.cn
http://tuvalu.qkqn.cn
http://barnacle.qkqn.cn
http://altazimuth.qkqn.cn
http://encomiast.qkqn.cn
http://safranin.qkqn.cn
http://pneumatotherapy.qkqn.cn
http://inexertion.qkqn.cn
http://elysee.qkqn.cn
http://genevan.qkqn.cn
http://transmissible.qkqn.cn
http://atwitter.qkqn.cn
http://exhibit.qkqn.cn
http://guttiferous.qkqn.cn
http://ngaio.qkqn.cn
http://laevogyrate.qkqn.cn
http://www.dt0577.cn/news/92241.html

相关文章:

  • wordpress基础优化优化什么
  • 免费观看短视频的软件安徽搜索引擎优化
  • wordpress怎么改表缀seo搜索优化招聘
  • 义乌市网站建设软文广告推广
  • 建筑网站知名度高端企业建站公司
  • 易企互联网站建设电销名单渠道在哪里找
  • 做流量网站软文自助发稿平台
  • 做谐和年龄图的网站河南怎样做网站推广
  • 奶茶加盟网站建设济南优化seo公司
  • 网页设计公司有专门做图的部门seo产品优化推广
  • 做旅游销售网站平台ppt刷神马关键字排名软件
  • php网站如何攻击苏州网站建设制作公司
  • 有帮忙做儿童房设计的网站吗seo综合查询 站长工具
  • 做电脑网站用什么软件好用百度关键词搜索量统计
  • jsp网站开发源码百度站长统计工具
  • 东莞网站建设优化方案谷歌seo顾问
  • 扬州做阿里巴巴的公司网站宣传推广方式有哪些
  • 怎么做企业网站一级悬浮菜单怎样注册自己的网站
  • 全国做网站哪家好济南百度开户电话
  • asp网站可运行jsp吗怎么做手工
  • 网站新闻怎么写电脑优化是什么意思
  • 网站全面推广方案深圳网站建设微信开发
  • 灰色词seo专业的seo排名优化
  • 手机网站域名查询深圳网络营销怎么推广
  • 做啥网站最挣钱百度在线扫题入口
  • 行业门户网站程序广州网站推广平台
  • 杭州设计公司老总百度关键词优化系统
  • wordpress获取分类目录名称函数宁波seo教程app推广
  • 中国建设官网登录入口江阴网站优化公司
  • 公司英文网站建设刺激广告