ตัวแปรภาษามีกี่ประเภทอะไรบ้าง

21 การดู

ตัวแปรในภาษา C แบ่งเป็น 2 ประเภทหลัก คือ ตัวแปรประเภทพื้นฐาน (เช่น int, float, char) ที่เก็บค่าเดียว และตัวแปรประเภทอาร์เรย์ (Array) ที่เก็บค่าหลายค่าในตัวเดียว ตัวอย่างเช่น int numbers[5] จะเก็บจำนวนเต็มได้ 5 ค่า

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

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

ตัวแปรในภาษา C แบ่งออกเป็นสองประเภทหลักๆ ได้แก่

1. ตัวแปรประเภทพื้นฐาน (Primitive Data Types): ประเภทนี้ใช้เก็บค่าข้อมูลเพียงค่าเดียว ตัวแปรประเภทพื้นฐานแบ่งย่อยออกเป็นหลายประเภทตามลักษณะข้อมูลที่ต้องการเก็บ ได้แก่

  • int (Integer): ใช้เก็บจำนวนเต็ม เช่น 10, -5, 0 เป็นต้น สามารถเก็บทั้งจำนวนเต็มบวกและลบ มีขนาดของพื้นที่จัดเก็บข้อมูลที่แตกต่างกันขึ้นอยู่กับระบบปฏิบัติการและการใช้งาน เช่น int, short int, long int แต่ละประเภทมีความสามารถในการเก็บค่าจำนวนเต็มได้ในช่วงที่แตกต่างกัน จึงต้องเลือกให้เหมาะสมกับค่าที่ต้องการเก็บ
  • float และ double (Floating-point): ใช้เก็บจำนวนจริง เช่น 3.14, -2.5 float มีความแม่นยำน้อยกว่า double จึงควรเลือก double ถ้าต้องการความแม่นยำสูง
  • char (Character): ใช้เก็บตัวอักษรตัวเดียว เช่น ‘A’, ‘b’, ‘!’ สามารถใช้ char เพื่อเก็บรหัสอักขระ ASCII หรือรหัสอักขระในระบบที่กำหนด
  • bool (Boolean): ใช้เก็บค่าตรรกะ มีสองค่า คือ true หรือ false ในภาษา C มาตรฐานไม่มีประเภท bool แต่สามารถใช้ int แทนได้ โดย 0 แทน false และค่าอื่นๆ แทน true

2. ตัวแปรประเภทโครงสร้างข้อมูล (Composite Data Types): ประเภทนี้ใช้เก็บค่าข้อมูลหลายค่าในตัวเดียว ประเภทที่สำคัญได้แก่

  • Array (อาร์เรย์): ใช้เก็บค่าข้อมูลหลายค่าที่มีชนิดเดียวกัน ในลักษณะที่เรียงตามลำดับ เช่น เก็บจำนวนเต็ม 5 จำนวน int numbers[5]; การเข้าถึงค่าแต่ละตำแหน่งของอาร์เรย์จะทำได้โดยใช้ดัชนี ตัวอย่างเช่น numbers[0] เพื่อเข้าถึงค่าในตำแหน่งที่ 0
  • Structure (โครงสร้าง): ใช้เก็บค่าข้อมูลหลายค่าที่มีชนิดข้อมูลต่างกัน อนุญาตให้จัดเก็บข้อมูลที่เกี่ยวข้องกันในรูปแบบเดียว เช่น เก็บข้อมูลเกี่ยวกับนักเรียน ที่มีข้อมูลชื่อ นามสกุล อายุ สามารถจัดเก็บข้อมูลเหล่านี้ไว้ในตัวแปรโครงสร้างเดียว

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