02用d编程写与写行类型
write
写,但不换行.
writeln
写且换行.
//为行注释. /* */为块注释不嵌套,/++/为嵌套注释.
/* /**/ab
/+ /++/ab+/ab
-w
,把警告当错误.
基本类型:
类型 | 定义 | 初始值 |
---|---|---|
bool | 布尔 | 假 |
byte | 整8位 | 0 |
ubyte | 正8位 | 0 |
short | 整16位 | 0 |
ushort | 正16位 | 0 |
int | 整32位 | 0 |
uint | 正32位 | 0 |
long | 整64位 | 0L |
ulong | 正64位 | 0L |
float | 32位浮点 | float.nan |
double | 64位浮点 | double.nan |
real | 机器支持最大位(80位,10字节) | real.nan |
ifloat | 虚浮 | float.nan*1.0i |
idouble | 虚双精 | double.nan*1.0i |
ireal | 虚实 | real.nan*1.0i |
cfloat | 复浮 | float.nan+float.nan*1.0i |
cdouble | 复双精 | double.nan+double.nan*1.0i |
creal | 复实 | real.nan+real.nan*1.0i |
char | UTF-8代码单元 | 0xFF |
wchar | UTF-16代码单元 | 0xFFFF |
dchar | UTF-32代码单元 | 0x0000FFFF |
void
表无类型,没有min,max,init
属性,cent
和ucent
保留供128位支持
,目前不可用.nan表示非数字
D类型常见属性:.stringof
表名字,.sizeof
表长度,min,max,init表初始化值
import std.stdio;
void main(){
writeln("类型:",int.stringof);
writeln("字节长度:",int.sizeof);
writeln("最小值:",int.min);
writeln("最大值:",int.max);
writeln("初始值:",int.init);
}
size_t
是正
类型.32位为正(uint)
,64位为正长(ulong)
,与系统相关,系统多长他多长.可如下查看:
import std.stdio;
void main(){
writeln(size_t.stringof);
}
对浮点
类型,不推荐min
属性.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现