ตัวแปรและหน้าที่ของตัวแปร
เมื่อราเตรียมข้อมูลไว้พร้อมแล้ว การจะนำข้อมูลเข้าไปใช้งานในโปรแกรมเราต้องทำให้ตัวแปลภาษา C รู้จักข้อมูลเหล่านั้นเสียก่อนจึงจะใช้งานได้ ซึ่งวิธีการก็คือ การสร้างตัวแปรสำหรับข้อมูลเหล่านั้นขึ้นมา
ตัวแปร (Variable) คือ การจองพื้นที่เก็บข้อมูลในหน่วยความจำของเครื่องคอมพิวเตอร์พร้อมกับกำหนดชื่อเรียกแทนหน่วยความจำในตำแหน่งนั้น เปรียบเทียบได้กับการจองห้องที่มีเลขที่ประจำห้องให้กับข้อมูล เวลาจะใช้งานข้อมูลใดก็ให้เรียกผ่านชื่อของตัวแปร
ยกตัวอย่างเช่น ถ้าเราสร้างตัวแปรขึ้นมา 1 ตัว โดยชื่อว่า Num สำหรับเก็บค่าตัวเลข 16 เมื่อต้องการนำจำนวน 16 นั้นมาใช้งาน เราก็พียงแต่เรียกชื่อ Num ตัวแปลภาษา C จะแปลความหมายถูกต้องว่า Num ก็คือ การนำค่าตัวเลข 16 ที่เก็บไว้ในหน่วยความจำมาใช้งาน
ชนิดของตัวแปรในภาษา C
ตัวแปรในภาษา C แบ่งเป็น 3 ประเภทใหญ่ ๆ คือ
· ตัวแปรพื้นฐาน (Scalar) ซึ่งหมายถึง ตัวแปรที่เก็บข้อมูลได้เพียงค่าเดียวในหนึ่งตัวแปร
· ตัวแปรชุด (Array)
· ตัวแปรโครงสร้าง (Structure) ซึ่งก็คือ ตัวแปรที่สามารถเก็บข้อมูลไว้ได้หลายค่าภายในตัวแปรตัวเดียว
ในบทนี้จะพูดถึงเฉพาะตัวแปรพื้นฐาน ส่วนตัวแปรชุดและตัวแปรโครงสร้างจะพูดถึงต่อไปในบทที่ 7 เรืองตัวแปรอาร์เรย์ (Array) และบทที่ 11 โครงสร้างข้อมูลในภาษา C
รูปแบบของการประกาศตัวแปร
การสร้างตัวแปรขึ้นมาใช้งานในโปรแกรมภาษา C จะเรียกว่า การประกาศตัวแปร (Variable Declaration) ซึ่งจะต้องเขียนคำสั่งให้ถูกต้องตามรูปแบบที่ภาษา C กำหนดไว้ ดังแสดงต่อไปนี้
ฃ
นอกจากนี้เรายังสามารถกำหนดค่าเริ่มต้นให้กับตัวแปรไปพร้อมกับการประกาศตัวแปรได้ด้วย ดังแสดงต่อไปนี้
ในกรณีที่จะสร้างตัวแปรชนิดเดียวกันมากกว่าหนึ่งตัว เราสามารถประกาศตัวแปรทั้งหมดพร้อมกันในคำสั่งเดียวได้ดังนี้
หลักการตั้งชื่อตัวแปร
ในการประกาศสร้างตัวแปรต้องมีการกำหนดชื่อ ซึ่งชื่อนั้นไม่ใช่ว่าจะต้องให้สื่อความหมายถึงข้อมูลที่จะเก็บเพียงอย่างเดียวโดยไม่คำนึงถึงอย่างอื่น เนื่องจากภาษา C มีข้อกำหนดในการตั้งชื่อตัวแปรเอาไว้ ถ้าตั้งชื่อผิดหลักการเหล่านี้โปรแกรมจะไม่สามารถทำงานได้ หลักการตั้งชื่อตัวแปรในภาษา C มีดังนี้
1.ต้องขึ้นต้นด้วยตัวอักษร A- Z หรือ a-z หรือเครื่องหมาย _(Underscore) เท่านั้น
2.ภายในชื่อตัวแปรสามารถใช้ตัวอักษร A-Z หรือ a-z หรือตัวเลข 0-9 หรือเครื่องหมาย_
3.ภายในชื่อห้ามมีการเว้นช่องว่างหรือใช้สัญลักษณ์อื่นนอกเหนือจากที่ระบุไว้ในข้อ 2
4.ตัวอักษรตัวเล็กและตัวใหญ่มีความแตกต่างกัน โดยชื่อ Cat จะไม่เหมือนกับ cat หรือ CAT ดังนั้นจึงต้องตรวจสอบให้ดี
5.ห้ามตั้งชื่อซ้ำกับคำสงวน (Reserved word) ซึ่งมีดังนี้
ตัวอย่างการตั้งชื่อตัวแปรในภาษา C ทั้งที่ถูกต้องและไม่ถูกต้องตามหลักการ แสดงดังต่อไปนี้
ตัวแปรสำหรับข้อมูลชนิดข้อความ
ในภาษา C ไม่มีตัวแปรสำหรับข้อมูลชิดข้อความโดยเฉพาะ แต่ถ้าพิจารณากันจริง ๆ แล้วข้อความก็คือ การนำอักขระมาเรียงต่อกัน ดังนั้น การสร่างตัวแปรชนิดข้อความก็คือ การสร้างตัวแปรอักขระ (Char) เรียงต่อกันหลาย ๆ ตัวให้พอดีกับจำนวนอักขระในข้อความ หรือพูดอีกอย่างหนึ่งก็คือ การสร้างตัวแปรชุดสำหรับเก็บอักขระนั่นเอง
ตัวแปรชุดของอักขระที่สร้างขึ้นมานี้จะเรียกว่า ตัวแปรสตริง (String) ซึ่งรูปแบบการสร้างตัวแปร String สำหรับเก็บข้อความมีดังนี้
ตัวอย่างการเขียนคำสั่งเพื่อประกาศตัวแปร string สำหรับเก็บข้อความ แสดงดังต่อไปนี้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น