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