【第22期】观点:IT 行业加班,到底有没有价值?

C语言中,整形、浮点型、字符型数据在不同编译器中所占据的字节数

转载 2016年08月31日 14:56:32

在C语言中,不同数据类型所占字节数和机器字长及编译器有关系: 所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int) 3 short int至少应为16位(2字节) 4 long int至少应为32位。 1字节=8bit(位)

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个字节

32位编译器

char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) short int : 2个字节

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

举报

相关文章推荐

每日一算法2--将两个ASCII字符合成一个字节

1. /**  2.   * 将两个ASCII字符合成一个字节;  3.   * 如:"EF"--> 0xEF  4.   * @param src0 byte  5.   * @param ...

用C语言实现将一个int类型的数的每一个字节转换为8位2进制数的表示!!

用C语言实现将一个int类型整数的每一个字节转换为8位2进制数的表示!! 代码实现如下:

C语言中各种整型变量在不同字长机器上的字节数详细探讨

今天,看到一个特别基础的问题探讨,但是认识比较深入,感觉文章比较好,转载至此 文末附上原文链接 突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、googl...

C语言将整形数值存入指定的内存段中的方法

【错误的做法】 下面的做法实际上是将数值1234按照字符串”1234“的方式存入char数组buf的。 int data = 1234; char buf[10]; sprintf(buf, "%...

两个字节合并成一个字

(1)今天在写程序的时候,无意间发现了一个问题。两个字节合并成一个字,怎么运算。我是采用的以下方式:高字节UA,低字节UB,则合并结果是:UA  int main(int argc, char* ar...

C语言中—— 三种方法实现两个数值交换

#include int main(int argc, const char * argv[]) {     int a,b;     printf("请输入...

C语言中各种数据类型中所占的字节和取值范围

问题:C语言数据类型取值范围,是根据什么定义这个范围取值? 首先,在计算机中所有数据都是用一个一个的二进制位(0或1)存储的,单位称为:位(bit); 然后,每8位二进制数(比如01010001)...

如何计算对象或者类型所占的内存字节数

总结一下将sizeof用于各种类型对象或类型时其结果的算法。 1、认识sizeof sizeof是C/C++中的一个operator,其作用就是返回一个对象或者类型所占的内存字节数(byte)...

C语言整型变量所占内存字节数

C标准没有具体规定各类整型数据所占内存字节数,只要求long型数据长度不短于int型,short型不长于int型。具体如何实现,由各计算机系统自行决定。如在微机上,int型和short都是16位,而l...

(转)C语言家族扩展

(转)C语言家族扩展  翻译:5.1--5.6林峰5.7--5.20董溥5.21--5.26王聪5.27--5.34刘洋5.35--5.43贾孟树致谢:感谢陈老师指出其中的一些错误,已修订。 修订记录...
  • n5
  • n5
  • 2010-09-10 16:55
  • 2175
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)