ตัวแปร
(Variables)
ตัวแปร (Variables) จะเป็นชื่อที่ใช้ในการบอกจำนวนหรือปริมาณ
ซึ่งสามารถที่จะทำการเปลี่ยนแปลงจำนวนได้ด้วยโปรแกรมคอมพิวเตอร์
โดยปกติการเขียนโปรแกรมที่ดี
ควรจะตั้งชื่อตัวแปรให้สอดคล้องกับการทำงานหรือหน้าที่ของตัวแปรนั้นๆ
เพราะเมื่อถึงเวลาต้องมาทำการปรับปรุงแก้ไขโปรแกรม จะสามารถทำได้โดยไม่ยากนัก
ในภาษา C หรือ C++ ได้มีกฏในการตั้งชื่อตัวแปรที่สามารถใช้งานได้ดังนี้
-
ชื่อตัวแปรจะต้องขึ้นต้นด้วยตัวอักษร
-
ชื่อตัวแปรจะประกอบไปด้วย ตัวอักษร ตัวแลข และ _ ได้เท่านั้น
-
ชื่อตัวแปรจะต้องไม่ใช่ชื่อ reserved
word (ชื่อที่มีการจองไว้แล้ว)
-ชื่อตัวแปร
ที่ประกอบไปด้วยอักษรเล็ก หรือใหญ่ ก็มีความแตกต่างกัน หรือที่เรียกว่า Case sensitive เป็นตัวแปรต่างกัน
การกำหนดชนิดของตัวแปร (Declaration of Variables) ในภาษา C หรือ C++ (และโปรแกรมในภาษาอื่นๆ)
ตัวแปรทุกตัวที่จะมีการเรียกใช้ในโปรแกรมจำเป็นต้องมีการกำหนดชนิดของตัวแปรนั้นๆ
ก่อนที่จะทำการเรียกใช้ตัวแปร การกำหนดชนิดของตัวแปรมีวัตถุประสงค์หลัก 2 ประการได้แก่
- เป็นการบอกชนิด
และตั้งชื่อตัวแปรที่จะเรียกใช้
ชนิดของตัวแปรจะทำให้คอมไพเลอร์สามารถแปลคำสั่งได้อย่างถูกต้อง
-
เป็นบ่งบอกคอมไพเลอร์ให้ทราบว่าจะต้องจัดเตรียมเนื้อที่ให้กับตัวแปรตัวนั้นมากน้อยเท่าใด
และจะจัดวางตัวแปรนั้นไว้แอดเดรส (Address) ไหนที่สามารถเรียกมาใช้ใน code ได้
สำหรับในบทความนี้จะพิจารณาชนิดตัวแปร 4 ชนิดที่ใช้กันมากได้แก่ int,
float, bool และ char
int ชนิดตัวแปรที่สามารถแทนค่าจำนวนเต็มได้ทั้งบวกและลบ
โดยปกติสำหรับคอมพิวเตอร์ทั่วไปคอมไพเลอร์จะจองเนื้อที่ 2 ไบต์
float ชนิดของตัวแปรที่เป็นตัวแทนของจำนวนจริง
หรือตัวเลขที่มีค่าทศนิยม
ความละเอียดของตัวเลขหลังจุดทศนิยมขึ้นอยู่กับระบบคอมพิวเตอร์ โดยปกติแล้ว ตัวแปรชนิด float จะใช้เนื้อที่ 4 ไบต์ นั่นคือจะให้ความละเอียดของตัวเลขหลังจุดทศนิยม 6 ตำแหน่ง
bool ชนิดของตัวแปรที่สามารถเก็บค่าลอจิก
จริง (True) หรือ
เท็จ (False) ตัวแปรชนิดนี้ เป็นที่รู้จักกันอีกชื่อคือ ตัวแปรบูลีน (Boolean)
char เป็นชนิดตัวแปรที่เป็นตัวแทนของตัวอักษรเพียงตัวเดียว
อาจเป็นตัวอักษร ตัวเลข หรือตัวอักขระพิเศษ
โดยปกติตัวแปรชนิดนี้จะใช้เนื้อที่เพียง 1 ไบต์
การกำหนดชนิดของตัวแปร
สามารถเขียนได้อยู่ในรูป type identifier-list; เมื่อ type บ่งบอกชนิดของตัวแปร ส่วน identifier-list เป็นการกำหนดชื่อของตัวแปร
ซึ่งอาจจะมีมากกว่า 1 ตัวแปร
และจะแยกตัวแปรแต่ละตัวออกจากกันด้วยเครื่องหมาย comma (,)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น