ประเภทของข้อมูลในภาษา
C#
แบ่งออกได้เป็น 3 กลุ่มคือ ข้อมูลแบบพื้นฐานหรือ Value types
ข้อมูลแบบอ้างอิงออบเจ็กต์หรือ Reference type และข้อมูลแบบเก็บที่อยู่ของออบเจ็กต์หรือ Pointer type
ข้อมูลกลุ่ม
Value
type จะเป็นการจองหน่วยความจำสำหรับเก็บข้อมูลโดยตรง
ในการเขียนโปรแกรมด้วยภาษา C# ข้อมูลในกลุ่มนี้จะแบ่งออกเป็นสองประเภทใหญ่
ๆ คือ
- Struct types
- Enumerated types
สำหรับในหัวข้อนี้จะกล่าวถึงข้อมูลในกลุ่มของ Value types เท่านั้น โดยเฉพาะข้อมูลที่เก็บเป็นตัวเลข (Numeric) และข้อมูลแบบบูลีน (Boolean)
สำหรับข้อมูลแบบตัวเลขยังแบ่งออกได้เป็นข้อมูลแบบเลขจำนวนเต็ม (Integral) เลขทศนิยม (Floating-point) และเลขจำนวนจริง (Decimal)
ข้อมูลประเภทเลขจำนวนเต็ม (Integral) มีอยู่ 9 ประเภท ข้อมูลประเภทเลขทศนิยม (Floating-point) มีสองประเภท และในภาษา C# จะมีข้อมูลประเภทเลขจำนวนเต็มฐานสิบ (Decimal) โดยคอมพิวเตอร์จะเก็บเลขจำนวนเต็มในรูปแบบของเลขทศนิยม โดยใช้หน่วยความจำขนาด 128 บิต ทำให้เก็บตัวเลขจำนวนเต็มค่าสูง ๆ ได้ ประเภทของข้อมูลแบบตัวเลขในภาษา C# แสดงได้ดังตารางต่อไปนี้
สำหรับข้อมูลแบบจำนวนเต็มแต่ละชนิดจะมีขอบเขตของข้อมูลดังตารางต่าไปนี้
สำหรับการเก็บข้อมูลประเภทเลขทศนิยมสามารถเก็บได้ 2 ชนิดคือ ข้อมูลแบบ float และแบบ double โดยการเก็บข้อมูลแบบ double นั้นจะใช้หน่วยความจำในการเก็บมากกว่า ซึ่งจะทำให้เก็บตัวเลขที่มีความละเอียดมากกว่าแบบ float ถึงสองเท่า โดยแต่ละชนิดมีขอบเขตที่เก็บข้อมูลได้ดังตารางต้อไปนี้
ตัวอย่างโปรแกรมแสดงค่าสูงสุดต่ำสุดของเลขจำนวนเต็ม
ผลลัพธ์จากการรันโปรแกรมเป็นดังนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น