数据类型和大小

文章介绍了D编程语言中的整数数据类型,包括32位和64位的各种带符号和无符号类型,以及类型别名如int8_t和uint64_t。此外,也提及了D语言对ANSI-C的浮点类型的支持,如float、double和longdouble,虽然不支持浮点运算符,但可用printf()进行格式化输出。
摘要由CSDN通过智能技术生成

整数数据类型

类型名称 

32 位大小 

64 位大小 

char

1 字节 

1 字节 

short

2 字节 

2 字节 

int

4 字节 

4 字节 

long

4 字节 

8 字节 

long long

8 字节 

8 字节 

整数类型可以带有 signed 或 unsigned 限定符的前缀。如果不存在任何符号限定符,则会将该类型假定为带符号。D 编译器还提供了下表中列出的类型别名:

 整数类型别名

类型名称 

说明 

int8_t

1 字节带符号整数 

int16_t

2 字节带符号整数 

int32_t

4 字节带符号整数 

int64_t

8 字节带符号整数 

intptr_t

大小等于指针的带符号整数 

uint8_t

1 字节无符号整数 

uint16_t

2 字节无符号整数 

uint32_t

4 字节无符号整数 

uint64_t

8 字节无符号整数 

uintptr_t

大小等于指针的无符号整数 

这些类型别名等效于使用上一个表中的对应基本类型的名称,并相应地为每一种数据模型进行了定义。例如,类型名称 uint8_t 是类型 unsigned char 的别名。有关如何定义自己的类型别名以供在 D 程序中使用的信息,请参见第 8 章

D 提供了用于与 ANSI-C 声明和类型保持兼容性的浮点类型。D 中不支持浮点运算符,但可以使用 printf() 函数跟踪浮点数据对象并设置其格式。可以使用下表中列出的浮点类型:

 浮点数据类型

类型名称 

32 位大小 

64 位大小 

float

4 字节 

4 字节 

double

8 字节 

8 字节 

long double

16 字节 

16 字节 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值