技术经验分享: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
相关文章
|
人工智能 自然语言处理 运维
AIGC系列文章汇总
AIGC系列文章汇总(2024年3月8日更新)
3222 4
AIGC系列文章汇总
|
12月前
|
弹性计算 前端开发 JavaScript
高校学生在家实践ECS弹性云服务器
简单谈谈我这几周使用ECS弹性云服务器的体验感
|
消息中间件 Java Kafka
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
【Azure 事件中心】在微软云中国区 (Mooncake) 上实验以Apache Kafka协议方式发送/接受Event Hubs消息 (Java版)
277 1
|
芯片 内存技术
STM32速成笔记(十三)—低功耗模式
本文介绍了三种STM32低功耗模式的进入和退出方法,针对待机唤醒给出了程序设计。
959 0
STM32速成笔记(十三)—低功耗模式
7-6 sdut-C语言实验-悼念512汶川大地震遇难同胞
7-6 sdut-C语言实验-悼念512汶川大地震遇难同胞
149 0
|
人工智能 Cloud Native 算法
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
AI与云数据库的深度结合是数据库发展的必然趋势,基于AI能力的加持,云数据库未来可以实现更快速的查询和决策,帮助企业更好地利用海量数据进行业务创新和决策优化。
数据之势丨AI时代,云原生数据库的最新发展趋势与进展
|
Oracle 关系型数据库 MySQL
一款好用的数据库表结构文档生成工具
一款好用的数据库表结构文档生成工具
|
前端开发 JavaScript 机器人
体验服务器搭建青龙面板实操报告
5813人阅读 目录 1、准备工作 2、青龙面板搭建及拉库 3、安装go等环境 4、安装XDD-PLUS及配置 5、其他
|
机器学习/深度学习 文字识别 算法
使用Python从图像中提取表格
使用Python从图像中提取表格
|
存储 编译器 C语言
初识c语言(二)
初识c语言(二)
264 0

热门文章

最新文章