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
属性.