问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言int占几个字节

发布网友 发布时间:2022-04-23 17:58

我来回答

8个回答

热心网友 时间:2022-04-11 10:24

1、16位编译器

char :1个字节  
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

2、32位编译器

char :1个字节
char*: 4个字节    
short    int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

拓展资料:

整型数据的一般分类如下:

1、基本型:类型说明符为int,在内存中占2个字节。

2、短整型:类型说明符为short int或short。所占字节和取值范围均与基本型相同。

3、长整型:类型说明符为long int或long,在内存中占4个字节。

4、无符号型:类型说明符为unsigned。无符号型又可与上述三种类型匹配而构成:

1)无符号基本型:类型说明符为unsigned int或unsigned。

2)无符号短整型:类型说明符为unsigned short。

3)无符号长整型:类型说明符为unsigned long。

热心网友 时间:2022-04-11 11:42

不同的编译器,占据的字节也不同,具体如下表所示:

编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节。

扩展资料:

在使用不同编译器时候需要注意他们的数据类型差异,int如此其他数据类型也应当注意,因为并没用人规定某种数据类型应该占据多少字节,以及他所表示的数据是有符号还是无符号,即便有人规定这些内容那么编译器是否愿意按规定来实现谁也说不准。

参考资料:百度百科--整型数据

热心网友 时间:2022-04-11 13:17

依据程序编译器的不同,int定义的字节数不同。(数据占用内存储器的大小不同)

常用的单片机编译器,如KEIL下,51类单片机的C语言中,int代表2个字节(16位);如果是32位RAM处理器的C语言中,则int代表4个字节(32位)

PIC单片机的PICC中8位系列单片机的C语言里int表示16位。

而不少PC端软件的编译器则会根据操作系统或处理器(如64位XP)把int定义为8字节(64位)

所以在多平台上编程的人员需要在使用时注意。

如需定义16位数,可使用short(短、短整数类型)定义。

热心网友 时间:2022-04-11 15:08

根据编译器了,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。

热心网友 时间:2022-04-11 17:16

在C/C++语言中,int和long int的所占的字节数与编译器有关,不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。
不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。

热心网友 时间:2022-04-11 19:41

在16位 int是2个字节,long是4个字节。在32位 int是4个字节,long是4个字节。在64位 int是4个字节,long是8个字节。一般long比short,int都长。在32位 long long 是8个字节。

热心网友 时间:2022-04-11 22:22

short int是2字节
long int是4字节
int在TC上是2字节,现在大多用vc或gcc是4字节

热心网友 时间:2022-04-12 01:20

看编译器。
你可以用
sizeof(short)
sizeof(int)
sizeof(float)

看一下就知道几个字节。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
intel 英特尔 酷睿 i5-9400F CPU 2.9GHz 6核6线程-详细介绍 vivo手机越用网络越慢 怎么检测 二手苹果电脑交易注意买二手苹果笔记本电脑应注意什么 比如我买一个二手笔记本卖家笔记本预装正版win10的话把他账号注销登录我... 二手苹果笔记本怎么更改账户 军婚假期有多少天 金立e6mini开机出现el 甘肃基层卫生主要内容 甘肃基层医疗卫生系统怎么撤销处方 天津市选调生通过面试了不去会怎么样 在C语言中,int类型、long类型、float类型、double类型和char类型数据,在16位和32位计算机中各占几个字节 char、int、long它们各占几个字节?占几位? c语言 long x; 这里的long是什么类型啊?占用几个字节? 2-2 在C语言中,int类型、long类型、float类型、double类型和char类型数据,在16位和32位计算机中各占几个 C语言中long double 与 short double 分别占几个字节啊? long int,int占几个字节 C语言中一个英文字母.汉字.数字 分别都占几个字节啊 long long int 是神马。。。是C语言里面的东西, 32位和64位系统,C语言中char,short,int,long,char*,int*,int**各占多少字节 C语言中 int long float double分别占用了多少个字节?? C语言中int/float/double/long/unsighed long型分别占几个字节? 在C语言中,int类型,long类型,float类型,double类型和char类型在16位和3... C语言long是几个字节? 教你怎么预防地震 地震逃生十大法则是什么? 电信卡要怎么更换套餐? 请问中国电信号卡套餐怎么办理划算? 怎么样办理一张电信卡? 电信卡一定要激活吗?不激活会怎么样? 电信卡如何使用? objective c语言中的long与long long类型最大最小值分别都是相同的吗? C语言中long型占多少个字节? 勹是叫什么偏旁部首? 勹字旁的字有哪些? 勹字旁的字有哪些 勹部首的字有哪些字 勹叫什么偏旁 勹的部首的字 偏旁“勹”读作什么? “勹”怎么读 DSM_GM.mrp的使用方法 勹字旁的字 勹旁的字有哪些字 求DSM_GM.mrp文件下载 问一下勹叫什么偏旁? 清明果和青团有什么区别 为什么下完dsm_gm.mrp读不出来 勹是什么偏旁 关于dsm_gm.mrp驱动软件的用法。 清明果长什么样?(图) 勹是什么部首