C#中每个int类型的变量占用多少个字节的内存,为什么?其它数据类型的关键字占多少个字节的内存,为什么?
作者&投稿:察荷 (若有异议请与网页底部的电邮联系)
int 是 System.Int32的别名,System.Int32是struct类型。
而且其内部存储方法没有公开,所以只能说最少是4个字节,但可能有更多(父类Object和ValueType的成员)
byte 1
bool 1
char 2
short 2
int 4
long 8
其他自己去百度。没有什么为什么 这是定的规则,不需要去计较这些玩意。就是为了为程序猿选择使用,方便和节约内存。根据需求来。比如我能保证一个变量只要存储 -128~127 n\那我只要用sbyte类型 1个字节 节约内存
楼主去翻下书籍都有的,数据存储采用的是二进制,也就是0和1,一字节为8位,也就是2的8次方,折合成十进制为256。C#中int类型有不同的长度,有8位的,16位的,32位的等等。。。
这是编程中最基础的知识,希望楼主再好好看书
收起 C#中每个int类型的变量占用8个字节的内存
现在 int 是8个字节
於媚可里: byte 1 bool 1 char 2 short 2 int 4 long 8
凤凰县18857656076: C#几道题 C#中每个int类型的变量占用多少个字节的内存,为什么?其它数据类型的关键字占多少个字节的内存,为什么?以下错误的转义字符是( ... - ?
於媚可里:[答案] 不是转义字符是A float可隐式转换为double if必须是C
凤凰县18857656076: C#中每个int 类型的变量占用 - ------个字节的内存.是不是 4个字节呢??
於媚可里: 是的
凤凰县18857656076: 中每个int类型的变量占用多少个字节的 - ?
於媚可里: int类型的变量占用多少个字节 可以用 sizeof(int) 计算,输出值的计量单位是字节数. 可能是 4 也可能是 2,一般是 4,由编译器品种决定.
凤凰县18857656076: 在C语言中,int类型,long类型,float类型,double类型和char类型在16位和32位计算机中各占几个字节? - ?
於媚可里: int 在内存中占4个字节,long在内存中占4个字节,float:占4个字节,double: 占8个字节,char:占1个字节,操作方法如下: 1、C#支持8中预定的整数类型.分别是sbyte、short、int、long、byte、ushort、uint、ulong.byte0-255标准的8位...
凤凰县18857656076: c 中一个变量为int型,它所占的内存空间? - ?
於媚可里: 早期的平台使用2字节int,所以每个int变量占2个8位二进制空间;时下的平台已是4字节int系统了,每个int型变量占4个8位二进制空间.它们都是连续的.
凤凰县18857656076: 假定int类型变量占用两个字节,若有定义int x[10]={0,2,4},则数组x在内存中所占字 - ?
於媚可里: 数组x在内存中所占字节数是20个字节. 因为数组初始化的时候声明数组的大小为10,一个int类型变量占用两个字节,则10个类型变量占用20个字节. 在 C 中要声明一个数组,需要指定元素的类型和元素的数量,如下所示: type arrayName ...
凤凰县18857656076: int类型的变量里边能放几个数字啊? - ?
於媚可里: int 类型 在内存中占4个字节 而每个字节是8位,32=4*8 所以能存储的数据是大小为 2^32 其中第一个字节位是正负字节,所以所存储的数据范围是:-2^31 ~ 2^31-1 这个值是:21亿左右吧(十位),已经很大了哦,如果不够 可以使用long类型的,应该可以满足需要!
凤凰县18857656076: 请问c语言中,int类型变量所占字节数是? - ?
於媚可里: int分为短整型 和长整型 短整型2个字节 长整型4个字节 short int 2字节 long int 4个字节 你看清楚给的条件~