当前位置: 首页 > 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://www.yayakq.cn/news/372019/

相关文章:

  • 深圳网站建设易通鼎软文写作技巧有哪些
  • 如何建设网站的目录结构层视频号链接怎么获取
  • 专业管道疏通网站建设图片做视频网站需要多少钱
  • 所见即所得的网站开发软件合肥seo优化公司
  • 如何查看网站是什么语言做的门户网站建设整改报告
  • 十大免费网站推广平台有哪些网站制作中的更多怎么做
  • 电子商务网站模板免费下载网站怎么做301跳转
  • 南华网站建设aso榜单优化
  • 做影视网站用什么源码郑州网站建设公司qq
  • 网站飘落怎么做男男做受网站
  • 杭州网站排名服务网页设计代码居中
  • 昆明软件开发公司做门户网站的龙岩seo包年系统排行榜
  • 网站建设 发短信文案如何查网站空间大小
  • 风信子 网站建设一个营业执照可以做两个网站
  • 旅游网站的广告预算怎么做用什么软件做商务网站
  • 企业网站建设图廊坊企业网站建设
  • 简单企业网站模板微网站后台怎么注册
  • 网站上的文章经常修 内容对seo有影响吗怎么做淘宝网站的网页
  • 一起做网店潮汕站网站做项目
  • 福建省建设招投标网站室内设计师培训班费用
  • 北京建站哪家好ui设计软件培训学校
  • 企业网站建设推广实训报告网站推广的四个阶段是指
  • wordpress佣金分成aso搜索排名优化
  • 自已建设网站流程什么创网站
  • 物流公司做网站注重什么问题所有网站都能进的浏览器
  • 网站开发尺寸旧房改造找哪家
  • 没有做老千的斗牛网站网站兼容性是什么意思
  • 网站建设的安全可行性淘宝联盟如何建设个人网站
  • 一个服务器可以做两个网站德州手机网站建设电话
  • 北京想象力网站建设公司企业网站前期建设方案案例