技术经验分享:C各个类型的大小

简介: 技术经验分享:C各个类型的大小

"

1个字节(byte)是8bit.

我采用的是64位系统,64位指CPU寄存器的数据宽度是64位的。

short 和 int:short比int更节省空间,short占内存是Int的一半,当要//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg3MjkwOA==.html

考虑程序的空间性而且short足以存储所需数据的话就用short。

float 和 double:double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得 多,能用单精度时不要用双精度(以省内存,加快运算速度)

64位系统:

int型:4字节

char型:1字节

bool型:1字节

double型:8字节

float型:4字节

long型:8字节

short型:2字节

unsigned int型:4字节

unsigned long型:8字节

bool型:1字节

测试程序:

//============================================================================

// Name : 各类型大小.cpp

// Author :

// Version :

// Copyright : Your copyright notice

// Description : Hello World in C++, Ansi-style

//============================================================================

#include

using namespace std;

int main() {

cout[""int型:""[sizeof(int)[""字节""[endl;

cout[""char型:""[sizeof(char)[""字节""[endl;

cout[""bool型:""[sizeof(bool)[""字节""[endl;

cout[""double型:""[sizeof(double)[""字节""[endl;

cout[""float型:""[sizeof(float)[""字节""[endl;

//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg2MzQ2OA==.html

cout[""long型:""[sizeof(long)[""字节""[endl;

cout[""short型:""[sizeof(short)[""字节""[endl;

cout[""unsigned int型:""[sizeof(unsigned int)[""字节""[endl;

cout[""unsigned long型:""[sizeof(unsigned long)[""字节""[endl;

cout[""bool型:""[sizeof(bool)[""字节""[endl;

return 0;

}


"
image.png
相关文章
|
2月前
|
存储 安全 数据库连接
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
28 0
|
4天前
|
存储 安全 物联网
技术经验分享:FIDO标准简介
技术经验分享:FIDO标准简介
|
5天前
|
C++ 开发者
技术经验分享:dumpbin的使用方法_dumpbin的基础使用
技术经验分享:dumpbin的使用方法_dumpbin的基础使用
|
4天前
|
SQL 存储 数据可视化
技术经验分享:ArcGISEngine开发之属性查询
技术经验分享:ArcGISEngine开发之属性查询
10 0
|
4天前
|
XML 图形学 C++
技术经验分享:ASSIMP概述
技术经验分享:ASSIMP概述
|
2月前
|
机器学习/深度学习 人工智能 并行计算
人工智能平台PAI产品使用合集之SaveV3模块的用法不知道如何解决
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
8月前
|
SQL 安全 Java
硬核,腾讯内部整理的面向开发人员代码安全指南,适合所有程序员
硬核,腾讯内部整理的面向开发人员代码安全指南,适合所有程序员
57 0
|
11月前
|
架构师 Java 中间件
阿里内部从初级程序员到架构师学习路线+配套学习资源
阿里巴巴终于公开了从初级程序员到架构师的学习路线图,这里相对应的基本上就是从P5到P8的晋升体系!今天老师将会带着大家从初级程序员开始一点点分享整个晋升体系!
|
10月前
|
运维 监控 关系型数据库
Linux运维工程师的注意事项?
Linux运维工程师的注意事项?
|
12月前
|
存储 弹性计算 负载均衡
关于阿里云存储产品的感悟和建议
关于阿里云存储产品的感悟和建议
191 1