本文目录一览:
1、c语言中各种常量占用的内存分别是多少字节? 2、在C语言中各种数据类型各占多少位 3、C语言整型常量是多少位的? 4、请问c语言里面的实型常量是指什么? 5、C语言中什么是实型数?
c语言中各种常量占用的内存分别是多少字节?
和是不是常量无关和数据类型有关比如:
int
占用 2 Byte(字节)char
1 Bytelong
4 bytebyte
1 byte
在C语言中各种数据类型各占多少位
(一)32位平台:
分为有符号型与无符号型。 有符号型:
short
在内存中占两个字节,范围为 -2^15 ~ (2^15 - 1)int
在内存中占四个字节,范围为 -2^31 ~ (2^31 - 1)long
在内存中占四个字节,范围为 -2^31 ~ (2^31 - 1) 无符号型: 最高位不表示符号位unsigned short
在内存中占两个字节,范围为 0 ~ 2^16 - 1unsigned int
在内存中占四个字节,范围为 0 ~ 2^32 - 1unsigned long
在内存中占四个字节,范围为 0 ~ 2^32 - 1 实型变量: 分单精度float
和双精度double
两种形式:float
: 占四个字节,提供 7~8 位有效数字。double
: 占八个字节,提供 15~16 位有效数字。
(二)16位平台:
- 整型(基本型): 类型说明符为
int
,在内存中占 2 个字节。 - 短整型: 类型说明符为
short int
或short
。所占字节和取值范围均与整型(基本型)相同。 - 长整型: 类型说明符为
long int
或long
,在内存中占 4 个字节。 无符号型: 类型说明符为unsigned
。 无符号型又可与上述三种类型匹配而构成: 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。 实型变量: 分为单精度(float
型)、双精度(double
型)和长双精度(long double
型)三类。
- 单精度型占 4 个字节(32 位)内存空间,其数值范围为 3.4E-38 ~ 3.4E+38,只能提供七位有效数字。
- 双精度型占 8 个字节(64 位)内存空间,其数值范围为 1.7E-308 ~ 1.7E+308,可提供 16 位有效数字。
- 长双精度型占 16 个字节(128 位)内存空间,可提供 18-19 位有效数字。
C语言整型常量是多少位的?
实型数 360,6.5 都是 4 个字节。3.14159 这个数也是 4 字节,他们都是整型 。a*6.5
中 a
是字符变量用 char a
表示即 a == 'a'
。'a'
的 ASCII 码为 97。97 * 6.5 == 6305。
请问c语言里面的实型常量是指什么?
实型包括单精度浮点型(float
型,占 4 个字节)和双精度浮点型(double
型,占 8 个字节)
实型常量就是 float
和 double
定义的常量,如:
float a = 3;
float a = 3.2;
double a = 3;
double a = 3.2;
C语言中什么是实型数?
C语言中的实型数据是指带有小数的数。
实型数据分两类:单精度和双精度 float
和 double
在内存中占用的字节:
float
占用 4 个字节double
占用 8 个字节 整型的变量是没有小数点的,实型是有小数点的。整型你可以理解为整数,如5
就是整型常量。不是实型包含整型,实型和整型是不同的类型,它们在内存中的存储方式是不同的。
扩展资料:
C语言四种基本数据类型:
- 基本类型
short
、int
、long
、char
、float
、double
这六个关键字代表 C 语言里的六种基本数据类型。 - 派生数据类型 派生数据类型是具有相同数据类型,并且按照一定顺序排列的一组变量的集合。
- 指针类型 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。
- 空类型 空类型表示一种未知的类型,不能表示一个真实的变量。 参考资料来源:百度百科 - c语言