关于C数据类型长度

C与C++中的数据类型长度 一、C   1.几条规则   (1)char类型一般是8bit,但ANSI C里没有硬性规定其长度,某些嵌入式编译器可能是16bit   (2)short和long类型的长度不相同   (3)int类型通常同具体机器的物理字长相同   (4)short通常是16bits, int通常是16bits or 32bits每种编译器可以根据硬件的不同自由确定, 但是shor 阅读详情
#include <string.h>
#include <stdio.h>



int main()
{
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(long));
	printf("%d\n", sizeof(long int));
	printf("%d\n", sizeof(long long));
	printf("%d\n", sizeof(long double));
	system("pause");
	return 0;
}

32位机结果如下:

4
4
4
8
8


64位机结果如下:

4
8
8
8
16


那么大于16位的数据呢?

自定义数据类型,利用指针和数组来实现。比如网上流传很多的大数相乘法。

C/C++的数据类型大小和长度 在C/C++编程中,了解数据类型的大小和长度是非常重要的,因为它们直接影响着内存的使用和程序的性能。在本文中,我将详细介绍C/C++常见数据类型的大小和长度,并提供相关的源代码示例。在C/C++中,结构体允许我们将多个不同类型的数据组合在一起形成一个自定义的数据类型。结构体的大小取决于其成员变量的大小和对齐方式。C/C++提供了几种基本的数据类型,包括整数类型、浮点类型和字符类型。数组的大小取决于元素类型的大小和数组的长度。运行上述代码,你将得到每个数据类型的大小(以字节为单位)的输出结果。 阅读详情

相关推荐

避坑指南:SAP成本中心分割结构配置常见错误及解决(含KA06/KL01前置步骤)

本文深入解析了SAP成本中心会计中分割结构配置的关键步骤与常见错误。重点强调了配置前必须通过KA06创建次级成本要素(类别42)和通过KL01创建活动类型这两个核心前置步骤,并详细剖析了在OKES中定义分割规则及版本时的高频报错原因与解决方案,帮助顾问和运维人员有效规避配置陷阱,确保成本分摊的准确性。

pear55的博客 865

C语言system函数

我们今天来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用) 注意:在windows下的system函数中命令可以不区别大小写! 函数名: system 功 能: 发出一个DOS命令 用 法: int system(char *command);system函数已经被收录在标准c库中,可以直接调用。例如:#include<stdio.h> #include<

追梦的小蚂蚁 11万+

ABAP代码检查(Code Review)

1、SLIN 扩展程序检查 也可通过(SE38工具栏->检查-扩展程序检查) 进入 2、ATC 检查 通过<SE38菜单栏-检查-ABAP测试主控室> 或事物代码SCI, 支持自定义检查变式 SCI可以配置检查变式满足特殊需求,配置对象集用于批量检查 3、通过ABAP测试主控室实现统一管理,定期检查作业和监控功能(事务代码ATC) 参考 SLIN...

u012232542的博客 6068

C语言中各种数据类型长度的总结

 转自http://hi.baidu.com/zeasa/blog/item/e142c0ddad6950ef76c63894.html下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language)1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定:(a). sh

bryanj的专栏 5305

在 PyCharm 中使用 Copilot

此外,要在 PyCharm 中使用 GitHub Copilot,您必须有效订阅 Copilot。在 PyCharm 中安装 GitHub Copilot 后,您现在可以将其用作项目的扩展。此外,它很容易安装在不同的 IDE 平台上,您还可以为特定编程语言启用 GitHub 插件。此外,按照以下步骤,您可以轻松地在 PyCharm 中安装 GitHub Copilot。此外,在 IDE 上使用 GitHub Copilot 时,您可以使用一些快捷方式。

一览无遗 1万+

【OpenCV实战】简洁易懂的车牌号识别Python+OpenCV实现“超详解”(含代码)

简洁易懂的车牌号识别Python实现(含代码)1、整体思路2、代码详解 1、整体思路 2、代码详解

qq_40784418的博客 9万+

c语言中测定数据长度的运算符是,C语言中各种数据类型长度的总结

下面是我关于 C 语言中各种数据类型长度的总结: ( 参考 The C Programming Language)1. c 语言中的整数类型有 char, short, int, long 等几种 , 下面是 C 语言对每种数据类型长度的规定 :(a). short 和 long 类型的长度不相同(b). int 类型通常同具体机器的物理字长相同(c). short 通常是 16bits, int...

weixin_35767900的博客 2231

YOLOv8 超参数调优教程! 使用Ray Tune进行高效的超参数调优!

YOLOv8超参数调优教程!😎 使用Ray Tune进行高效的超参数调优!

Coding... 1万+

C语言各种数据类型的长度是个问题

C语言各种数据类型的长度是个问题     C语言中,32位平台,64位平台,各种数据类型的长度定义不同,如果不准备在32和64位(没准还需要和128位)之间移植程序,则没有什么大问题,如果要考虑到移植,这种定义的不同就非常麻烦。Java之类的语言就是好呀,不需要考虑这些问题,数据类型的长度都是确定的。   我们测试一下不同平台的区别吧: int main(void) {     

老张的哲学 7745

[CSP-X2025山东小学组T4]勇者斗恶龙

[CSP-X2025山东小学组T4]勇者斗恶龙,动态规划

少儿编程乔老师 150

基于XGBoost的混凝土力学性能预测系统

本文介绍了一个基于XGBoost算法的混凝土力学性能预测系统。该系统通过模拟生成3000组混凝土配合比数据(包含水灰比、水泥用量和龄期三个关键特征),利用XGBoost强大的非线性建模能力预测混凝土抗压强度。研究背景源于传统混凝土性能测试方法耗时耗力的痛点,该系统可显著减少实验次数,优化配合比设计。系统实现包括:数据生成与特征工程(模拟真实工程数据并添加噪声和异常值)、XGBoost模型构建、以及预测性能评估。XGBoost算法因其处理非线性关系能力强、鲁棒性好等优势被选用,可为智能建造和数字化施工提供技术

huanghm88的专栏 129

C语言中各种数据类型长度

转自http://hi.baidu.com/zeasa/blog/item/e142c0ddad6950ef76c63894.html 下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language) 1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定: (a). s

fishingtd的专栏 913

【蓝凌表单】JSP组件常用语法整理

【代码】【蓝凌表单】JSP组件常用语法整理。

烧硬盘 709

c语言常见基本数据类型长度

#c语言基本数据类型有浮点型和整型 ##整型: 64位系统下各类型的 字节长度 基本整形 int 4 短整型 short int 2 长整型 long int 4 双长整型 long long (int) 8(c99增加的) 字符型 char 1 布尔型 bool 1(c99增加的) 注:C99中提供了一个头文件 &amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;stdbool.h&amp;amp;amp;amp;amp;amp;amp;

博客小站 8498

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

C语言中各种数据类型长度的总结(转)

转自http://hi.baidu.com/zeasa/blog/item/e142c0ddad6950ef76c63894.html 下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language)1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定:(a). short和long

BryanGG的专栏 1390

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

C/C++语言中各种数据类型长度的总结[转]

下面是我关于C语言中各种数据类型长度的总结:(参考The C Programming Language) 1. c语言中的整数类型有char, short, int, long等几种, 下面是C语言对每种数据类型长度的规定: (a). short和long类型的长度不相同 (b). int类型通常同具体机器的物理字长相同 (c). short通常是16bits, int通常是16bit...

pacozhong的专栏 746

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C语言基本数据类型的长度

学C也有一段时间了,但是对C语言中基本数据类型的存储空间长度一致都

u014353474的专栏 2399

C 数据类型 长度

----数据类型长度 C99标准并不规定具体数据类型的长度大小。计算机具有不同位数的处理器,16,32和更高位的64位处理器,在这些不同的平台上,同一种数据类型具有不同的长度。 char,short,长度相同,分别为1和2个字节。 int 在32和64位处理器上皆为4个字节,在16位上是2个字节。 long在16和32位处理器上皆为4个字节,在64位上是8个字节。 long long在...

weixin_34153893的博客 183

C语言常见的基本数据类型长度

标题 C语言常见基本数据类型长度 C语言基本数据类型有整形数据、浮点型数据和字符数据(在32位系统下一字节为八个bity位) 一、整形数据 short【int】 短整型 2个字节 Signed short 【int】 带符号短整型 2个字节 Unsigned short ...

qq_45869140的博客 7689

c语言规定数据长度,C语言中各种数据类型长度

C语言中各种数据类型长度C语言的基本数据类型有以下几个: int 整型 char 字符型 float 单精度浮点型 double 双精度浮点型另外,在基本数据类型基础上附加一些限定词, 得到扩充的数据类型。short,long可以应用到整型, unsigned可以应用到整型和字符型: short int(或short) 短整型 long int(或long) 长整型 unsigned int 无符...

weixin_33894125的博客 2161

C语言中的数据类型及各种数据类型的长度(sizeof操作符)

最后就是自定义类型了,自定义顾名思义就是自己定义的类型,以上类型不能包含所有情况,有些情况就需要自己定义了。

bkmoo的博客 2550

C语言基本数据类型的长度和取值范围

C语言基本数据类型的长度和取值范围 char/signed char   1 字节-128~+127 unsigned char 1字节0~255 short/signed short 2字节-32768~32767 unsigned short 2字节0~65535 int/signed short 4字节-2147483648~+214

ITuser的博客 1723

c语言中数据类型与各种数据类型的长度

c语言中有丰富的数据类型描述字符串的,如描述整数的描述浮点数的。

ggbongjds的博客 739

C语言 — 数据类型:字节长度、取值范围

数据类型、字节长度、取值范围

m0_55905862的博客 4884

c语言各种数据类型长度,C语言中各种数据类型长度

C语言中各种数据类型长度C语言的基本数据类型有以下几个:int整型char字符型float单精度浮点型double双精度浮点型另外,在基本数据类型基础上附加一些限定词,得到扩充的数据类型。short,long可以应用到整型,unsigned可以应用到整型和字符型:short int(或short)短整型long int(或long)长整型unsigned int无符号整型unsigned shor...

weixin_42475103的博客 4686

c语言:设计数据类型长度查询工具

printf("double类型长度为:%d",sizeof(double));printf("short类型长度为:%d",sizeof(short));printf("float类型长度为:%d",sizeof(float));printf("char类型长度为:%d",sizeof(char));printf("long类型长度为:%d",sizeof(long));printf("int类型长度为:%d",sizeof(int));printf("欢迎使用数据类型长度查询工具\n");

2301_76173427的博客 566
上一篇: linux查看内核版本、系统版本、系统位数(32or64)
下一篇: 关于C中函数参数,指针-常量-引用解释的4个函数例子
RunBoying
博客等级 码龄17年 41粉丝 117原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值