ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
Keyword | Default Initializer (.init) | Description |
---|---|---|
void | - | ไม่มีชนิดข้อมูล |
bool | false | ค่าบูลีน (boolean value) |
byte | 0 | signed 8 bits |
ubyte | 0 | unsigned 8 bits |
short | 0 | signed 16 bits |
ushort | 0 | unsigned 16 bits |
int | 0 | signed 32 bits |
uint | 0 | unsigned 32 bits |
long | 0L | signed 64 bits |
ulong | 0L | unsigned 64 bits |
cent | 0 | signed 128 bits (reserved for future use) |
ucent | 0 | unsigned 128 bits (reserved for future use) |
float | float.nan | 32 bit floating point |
double | double.nan | 64 bit floating point |
real | real.nan | largest FP size implemented in hardwareImplementation Note: 80 bits for x86 CPUs or double size, whichever is larger |
ifloat | float.nan*1.0i | imaginary float |
idouble | double.nan*1.0i | imaginary double |
ireal | real.nan*1.0i | imaginary real |
cfloat | float.nan+float.nan*1.0i | a complex number of two float values |
cdouble | double.nan+double.nan*1.0i | complex double |
creal | real.nan+real.nan*1.0i | complex real |
char | 0xFF | unsigned 8 bit (UTF-8 code unit) |
wchar | 0xFFFF | unsigned 16 bit (UTF-16 code unit) |
dchar | 0x0000FFFF | unsigned 32 bit (UTF-32 code unit) |
Boolean: จะให้ค่า true และ false
Signed type: ชนิดข้อมูลนี้สามารถมีค่าได้ทั้งจำนวนเต็มบวกและจำนวนเต็มลบ
Unsigned type: มีค่าจำนวนเต็มบวก
Floating point: มีค่าเป็นจำนวนจริง
Complex number type: ชนิดที่สามารถแทน complex numbers ของคณิตศาสตร์
การประกาศชนิดข้อมูลในภาษา D
สามารถประกาศได้ตามหลัก
type identifier;
ประกาศเป็นข้อมูลชนิด int หรือจำนวนเต็ม
รูปแบบ
int ตัวแปร;ตัวอย่าง
int a,b,c=6;
ประกาศเป็น float หรือจำนวนจริง
รูปแบบ
ประกาศเป็นข้อมูลชนิดสตริงfloat ตัวแปร;ตัวอย่าง
float d,e;
รูปแบบ
ประกาศชนิดข้อมูลแบบ auto
รูปแบบ
11
string ตัวแปร;ตัวอย่าง
string text = "Hello";
ประกาศชนิดข้อมูลแบบ auto
รูปแบบ
auto ตัวแปร;ตัวอย่าง
ผลลัพธ์import std.stdio; void main() { int a,b; a = 5; b = 6; auto c = a+b; writeln(c); }
11
ความคิดเห็น
แสดงความคิดเห็น