C语言float需要几个字节 C语言中int、long、float、double和char数据在16位和32位计算机中占几字节?
C语言中int、long、float、double和char数据在16位和32位计算机中占几字节?
标准答案:在TC中,在VC中:type width byte type width byte int162int324 unsignedding162unsignedding324 short162short162unsignedshort162long 324 long 324 unsignedlong 324另外,C语言的浮点常量在机器中可以分为单精度和双精度。单精度以32位的形式存储,双精度以64位的形式存储。字符类型变量在机器中占用8位,即1字节(8位=1字节)。有关详细信息,请参见下表:键入width byte float324 double648 char81
char/signed char/unsigned char:1 byte;char*(指针变量):2 bytes(16位编译器)4 bytes(32位编译器)8 bytes(64位编译器)short int:2 bytes int/unsignedint:2字节(16位编译器)4字节(32/64位编译器)长int:4字节浮动:4字节双精度:8字节长双精度:8/10/12/16?长/无符号长:4字节(16/32位编译器)8字节(64位编译器)长:8字节字符串:字符数1。以上仅供参考。您可以使用sizeof关键字来计算编译器中的特定长度。
C语言float需要几个字节 float和double占几个字节 int分配几个字节
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。