C++中的int,byte,short怎么区分

如题所述

int占一个机器字长。在32位系统中int占32位,也就是4个字节,而在老式的16位系统中,int占16位,即2个字节。而C++标准中只限制规定shortshort是固定的2字节,long是固定的4字节 int是不定的,可能是short(比如TC),可能是long(比如VC). int:默认是signed的,可以互换。 char:大多数char在Visual c++6.0中int、short、long型各占多少字节? int , long : 32bits = 4bytes short, 16bits = 2bytes 敲代码 printf("%d,%d,%d这跟机器字长有关,在16位机中,int是2字节,在32位机中,int是4字节,C/C++标准要求变量占用的空间满足 long >= int >= short >= char 即可WORD,DWORD,BYTE,byte是我读windows程序里面涉及到的数据类型。可能C++里面int x, n; n = sizeof(x); n的值就是结果。 变量占内存字节C++标准只规定int型数据所占的字节数不大于long型,不小于short型。你说的在32位机器上int和long是相同的,都是32位。下面是《C++ primer》中的描述scanf(“%d %ld”,&a,&b)中a,b的数具体怎么办?请举个实例数!short int 带符号2字节短整形 - 32768 ~ 32767 unsigned int 无符号4字节 可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-02
对于32位编译环境,int是有符号32位的,byte是无符号8位的,short是有符号16位的
第2个回答  2012-11-05
int占一个机器字长。

C++中的int,byte,short怎么区分
int占一个机器字长。在32位系统中int占32位,也就是4个字节,而在老式的16位系统中,int占16位,即2个字节。而C++标准中只限制规定shortshort是固定的2字节,long是固定的4字节 int是不定的,可能是short(比如TC),可能是long(比如VC). int:默认是signed的,可以互换。 char:大多数char在Visu...

c++中的整型类型有哪些?
void f(int x){int a=0,b,m=x;while (x){b=x%10;a=a*10+b;x=x\/10;}if (a==m) return 1;else return 0;} 工作原理:C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试...

C++中的变量类型都有哪些,各占多少字节?
第一种 字符型(char) 占1BYTE 第二种 整型(int) short int 占 2BYTE int 占4BYTE 第三种 浮点型 float 占4BYTE double 占8BYTE long double 占16BYTE

C++中的BYTE*的问题
int -- 与编译器有关,一般处理为 long int, 差的编译器处理为 short int long -- 等同 long int short -- 等同 short int BYTE * -- unsigned char * 型指针 DWORD -- unsigned long int unsigned char *ptr; 动态分配单元后ptr 可以看成数组 ptr[m].动态分配 ptr = (unsigned ch...

整型数据类型中的byte .short .int .long有什么区别?如题 谢谢了_百度...
数值的保存范围... byte是一字节 short一般是两字节 int是四字节 long也是四字节... (上面说的是VC编译的,这个多少字节和编译有关系的...在TC下又有所不同)

C++新手自学有一些不明白 关于字节
BYTE就是8个BIT组成的,计算机存储的最基本单位,无论是硬盘还是内存,必然是以BYTE的整数倍数进行分配,这个和多少位系统无关,是任何计算机数据的最基本单位。sizeof计算的就是字节数,即占用BYTE的个数。多少位操作系统,这里指的是“寻址方式”,16位操作系统,通过16位int整数进行地址计算(包括内存...

基本数据类型有哪些呢?
int、double、short、char、unsigned int等标识符都是类型名,C++中的类型名可以由用户定义,这将会在后面进一步学习。表中“所占字节数”表示存储器分配给对应类型的空间大小,“取值范围”对该类型数据的取值范围进行了规定,如:short类型,其数据值只能是在-32768~32767范围中,若在运算过程中超出了...

c++命名规范中,int[]以什么开头??
3、 不能使用C++关键字来命名变量,以免冲突。4、 变量名区分大小写。变量命名规则:一、 用最短字符表示最准确的意义。二、 使用变量前缀。1、 整型前缀 int nId; \/\/int前缀:n short sId; \/\/short前缀:s unsigned int unId \/\/ unsigned int 前缀:un long lId...

c语言中的SHORT是什么意思?
1、short和int等一样,是C或C++的一种内部数据类型。用于表示有符号整数。不同的是,他们在内存中所占的空间大小不同,short通常为int所占一半,也有一些实现为和int一样,但不会比int大。所占内存空间不同,那么可用表示的整数范围也就不同。至于具体能表示什么范围,这个问题是体系结构和编译...

c语言int占用几个字节啊?
在C\/C++语言中,int和long int的所占的字节数与编译器有关。不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。如果只输入int,它是可以包含以上三种形式。不同的语言不太一样,例如在Pascal中integer为2字节,byte为1字节,而longint为4字节。建议您最好参考您...

相似回答