ชนิดของตัวแปรในภาษา C มีอะไรบ้าง เก็บอะไรได้บ้าง

2 การดู

ภาษา C มีชนิดข้อมูลหลากหลาย เช่น int เก็บจำนวนเต็ม, float เก็บจำนวนทศนิยมจุดเดียว, double เก็บจำนวนทศนิยมจุดคู่, char เก็บอักขระตัวเดียว และ bool เก็บค่าความจริง (จริง/เท็จ) นอกจากนี้ยังมีชนิดข้อมูลอื่นๆ เช่น void, enum, และ struct สำหรับการใช้งานที่ซับซ้อนขึ้น

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

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

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

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

ภาษา C มีชนิดข้อมูลพื้นฐานห้าชนิด ได้แก่:

  • int: จำนวนเต็มที่ไม่มีจุดทศนิยม
  • float: จำนวนทศนิยมจุดเดียวที่มีความแม่นยำจำกัด
  • double: จำนวนทศนิยมจุดคู่ที่มีความแม่นยำสูง
  • char: อักขระตัวเดียว
  • bool: ค่าความจริง (จริง/เท็จ)

ชนิดข้อมูลเพิ่มเติม

นอกเหนือจากชนิดข้อมูลพื้นฐานแล้ว ภาษา C ยังมีชนิดข้อมูลเพิ่มเติมที่ออกแบบมาเพื่อการใช้งานเฉพาะ ได้แก่:

  • void: ชนิดข้อมูลพิเศษที่แสดงถึงไม่มีข้อมูล
  • enum: ชนิดข้อมูลกำหนดเองที่เก็บค่าคงที่จำนวนจำกัด
  • struct: ชนิดข้อมูลที่ประกอบด้วยหลายฟิลด์ชนิดข้อมูลต่างๆ

การจัดเก็บข้อมูล

ชนิดข้อมูลต่างๆ จะจัดเก็บข้อมูลที่ต่างกันตามลักษณะเฉพาะของตน:

  • int: จัดเก็บจำนวนเต็มในช่วงที่แน่นอน โดยขึ้นอยู่กับขนาดของคำในระบบที่ใช้
  • float: จัดเก็บจำนวนทศนิยมที่มีความแม่นยำจำกัด โดยใช้รูปแบบเลขฐานสอง
  • double: จัดเก็บจำนวนทศนิยมที่มีความแม่นยำสูงขึ้น โดยใช้รูปแบบเลขฐานสอง
  • char: จัดเก็บอักขระตัวเดียวตามตารางอักขระที่กำหนด
  • bool: จัดเก็บค่าความจริง โดยมีค่าเป็นจริงหรือเท็จ

ชนิดข้อมูลเพิ่มเติมเช่น enum และ struct ให้การจัดเก็บที่ซับซ้อนและยืดหยุ่นยิ่งขึ้น โดยอนุญาตให้รวมค่าคงที่หลายค่าหรือฟิลด์ข้อมูลหลายตัวไว้ในตัวแปรเดียว

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