ข้ามไปที่เนื้อหาหลัก

ชนิดข้อมูลพื้นฐานภาษา D

ชนิดข้อมูลพื้นฐานภาษา D
KeywordDefault Initializer (.init)Description
void-ไม่มีชนิดข้อมูล
boolfalseค่าบูลีน (boolean value)
byte0signed 8 bits
ubyte0unsigned 8 bits
short0signed 16 bits
ushort0unsigned 16 bits
int0signed 32 bits
uint0unsigned 32 bits
long0Lsigned 64 bits
ulong0Lunsigned 64 bits
cent0signed 128 bits (reserved for future use)
ucent0unsigned 128 bits (reserved for future use)
floatfloat.nan32 bit floating point
doubledouble.nan64 bit floating point
realreal.nanlargest FP size implemented in hardwareImplementation Note: 80 bits for x86 CPUs or double size, whichever is larger
ifloatfloat.nan*1.0iimaginary float
idoubledouble.nan*1.0iimaginary double
irealreal.nan*1.0iimaginary real
cfloatfloat.nan+float.nan*1.0ia complex number of two float values
cdoubledouble.nan+double.nan*1.0icomplex double
crealreal.nan+real.nan*1.0icomplex real
char0xFFunsigned 8 bit (UTF-8 code unit)
wchar0xFFFFunsigned 16 bit (UTF-16 code unit)
dchar0x0000FFFFunsigned 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;
ประกาศเป็นข้อมูลชนิดสตริง
รูปแบบ
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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

สั่งให้ browse เปิดลิงค์ตามที่ต้องการในภาษา D

เราสามารถเขียนโปรแกรมสั่งงานให้ browse เปิดลิงค์ตามที่ต้องการในภาษา D ด้วยการ import ไลบรารี std.process เข้ามา

ภาษา D คืออะไร

ภาษา D เป็นภาษาคอมพิวเตอร์ภาษาหนึ่ง ใช้ในการเขียนโปรแกรมคอมพิวเตอร์ เป็นภาษาชนิดคอมไพเลอร์โดยรับช่วงต่อมาจากภาษาซี สามารถนำใช้งานประเภท System Programming และ Performance Programming ได้ และสามารถใช้ libraries ที่เขียนด้วยภาษา C ได้อีกด้วย

ไวยากรณ์ของภาษา D  ส่วนใหญ่รับมาจากภาษา C / C++ ชนิดตัวแปรคล้าย ๆ กับภาษา Python

นามสกุลของภาษา D คือ .d

หน้าหลักภาษา D dlang.org