ชนิดข้อมูล (Data Type) มีอะไรบ้าง

0 การดู

ข้อมูลแนะนำ:

ภาษาซีมีชนิดข้อมูลหลัก 4 ประเภท ได้แก่ void, ตัวอักษร, เลขจำนวนเต็ม และเลขทศนิยม แต่ละชนิดมีคุณสมบัติและช่วงข้อมูลที่แตกต่างกัน การเลือกชนิดข้อมูลที่เหมาะสมช่วยให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและใช้หน่วยความจำอย่างคุ้มค่า ศึกษาเพิ่มเติมเพื่อทำความเข้าใจการใช้งานแต่ละประเภทอย่างละเอียด

ข้อเสนอแนะ 0 การถูกใจ

ชนิดข้อมูลในภาษาซี

ชนิดข้อมูลเป็นพื้นฐานของการเขียนโปรแกรมในภาษาซี กำหนดลักษณะข้อมูลที่จะจัดเก็บ และควบคุมวิธีการทำงานกับข้อมูลนั้น ภาษาซีมีชนิดข้อมูลหลักสี่ประเภท ได้แก่

1. void

ชนิดข้อมูล void เป็นชนิดข้อมูลพิเศษที่ไม่มีค่าใดๆ มักใช้กับฟังก์ชันที่ไม่ส่งคืนค่าใดๆ ตัวอย่างเช่น

void greet() {
  printf("สวัสดีครับ");
}

2. ตัวอักษร

ชนิดข้อมูลตัวอักษรจัดเก็บอักขระเดี่ยว ใช้คำนำหน้า ‘char’ ช่วงข้อมูลที่เก็บได้คือ -128 ถึง 127 ตัวอย่างเช่น

char ch = 'a';

3. เลขจำนวนเต็ม

ชนิดข้อมูลเลขจำนวนเต็มจัดเก็บตัวเลขทั้งบวกและลบ ใช้คำนำหน้าประเภทต่างๆ เพื่อระบุความกว้างของบิต เช่น ‘int’, ‘short’ และ ‘long’ ช่วงข้อมูลขึ้นอยู่กับความกว้างของบิต ตัวอย่างเช่น

int num = 100;
short num2 = 300;

4. เลขทศนิยม

ชนิดข้อมูลเลขทศนิยมจัดเก็บตัวเลขที่มีจุดทศนิยม ใช้คำนำหน้า ‘float’ หรือ ‘double’ ช่วงข้อมูลและความแม่นยำขึ้นอยู่กับความกว้างของบิต ตัวอย่างเช่น

float num = 10.5;
double num2 = 300.25;

การเลือกชนิดข้อมูลที่เหมาะสม

การเลือกชนิดข้อมูลที่เหมาะสมเป็นสิ่งสำคัญเพื่อให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและใช้หน่วยความจำอย่างคุ้มค่า ต่อไปนี้คือเคล็ดลับบางประการ:

  • เลือกชนิดข้อมูลที่มีช่วงข้อมูลเพียงพอสำหรับจัดเก็บข้อมูลที่ต้องการ
  • ใช้ชนิดข้อมูลที่มีความกว้างของบิตที่แคบที่สุดเท่าที่จะเป็นไปได้เพื่อประหยัดหน่วยความจำ
  • เลือกชนิดข้อมูลที่ตรงกับประเภทการคำนวณที่ต้องการทำ
  • หลีกเลี่ยงการใช้ชนิดข้อมูล void เว้นแต่จะมีความจำเป็นจริงๆ

การทำความเข้าใจชนิดข้อมูลและการใช้งานอย่างเหมาะสมเป็นพื้นฐานสำคัญในการเขียนโปรแกรมภาษาซีที่มีประสิทธิภาพและมีประสิทธิผล