6. การประกาศตัวแปร
6. การประกาศตัวแปร
การประกาศตัวแปรทำได้โดย เขียนข้อความสั่งขึ้นต้นด้วยชนิดข้อมูล ตามด้วยชื่อตัวแปร และจบข้อความสั่งประกาศตัวแปรด้วยเครื่องหมายอัฒภาค (;) semicolon ดังนี้
ชนิดข้อมูล ชื่อตัวแปร;
ตัวอย่าง
char a; //ประกาศตัวแปรชื่อ a ใช้เก็บข้อมูลชนิด character
int count; //ประกาศตัวแปรชื่อ count ใช้เก็บข้อมูลชนิด integer
int m //ประกาศตัวแปรชื่อ m ใช้เก็บข้อมูลชนิด integer
long number; //ประกาศตัวแปรชื่อ number ใช้เก็บข้อมูลชนิด long integer
int no = 10; /* ประกาศตัวแปรที่ใช้เก็บข้อมูลชนิด integer ชื่อ no และ เก็บค่า 10
ไว้ในตัวแปรดังกล่าว */
การประกาศตัวแปรชนิดเดียวกันหลายตัว
ต้องคั่นระหว่างตัวแปรด้วยเครื่องหมายจุลภาค (,) และจบข้อความสั่งประกาศตัวแปรด้วยเครื่องหมายอัฒภาค (;) semicolon ดังนี้
ชนิดข้อมูล ชื่อตัวแปร1, ชื่อตัวแปร2, … ;
เช่น
char a, b; //ประกาศตัวแปรชื่อ a และ b ใช้เก็บข้อมูลชนิด character
int count, total; //ประกาศตัวแปรชื่อ count และ total ใช้เก็บข้อมูลชนิด integer
int m, n; //ประกาศตัวแปรชื่อ m และ n ใช้เก็บข้อมูลชนิด integer
long number, tax; //ประกาศตัวแปรชื่อ number และ tax ใช้เก็บข้อมูลชนิด long integer
float percent, total; //ประกาศตัวแปรชื่อ percent และ total ใช้เก็บข้อมูลชนิด float
การกำหนดค่าให้ตัวแปรชนิดตัวเลข
ทำได้โดยการประกาศตัวแปรและกำหนดค่าให้กับตัวแปรไว้ในคำสั่งเดียวกัน หรืออาจทำได้อีกวิธีหนึ่งคือ ประกาศตัวแปรก่อน จากนั้นจึงกำหนดค่าให้กับตัวแปรในอีกคำสั่งหนึ่ง เช่น
int num = 10; /* ประกาศตัวแปรที่ใช้เก็บข้อมูลชนิด integer ชื่อ num และ เก็บค่า 10 ไว้ในตัวแปรดังกล่าว */
num
int num; //ประกาศตัวแปรชื่อ num ใช้เก็บข้อมูลชนิด integer
num = 10; //เก็บค่า 10 ไว้ในตัวแปร num
num
int age = 40;
char name = 'B';
float grade = 4.00;
long money = 1234567890.999;
**กรณี ต้องการเก็บค่าอักขระ มากกว่า 1 ตัวอักษร (ข้อความ) รูปแบบการประกาศตัวแปร
ทำได้ดังนี้
char name[20] = "tipsukon"; //[20] คือจำนวนตัวอักษรที่สามารถเก็บในตัวแปรชื่อ name
หรือ
char name[] = "tipsukon"; //[] คือ ไม่กำหนดจำนวนตัวอักษรที่เก็บในตัวแปรชื่อ name
ตัวอย่าง ถ้าต้องการประกาศตัวแปรในการเก็บข้อมูลส่วนตัวนักเรียน โดยมีตัวอย่างการประกาศตัวแปรในการเก็บข้อมูลนักเรียนดังต่อไปนี้
ข้อมูลนักเรียน การประกาศตัวแปรในการเก็บข้อมูลส่วนตัวนักเรียน
1) ชื่อ 1) char Name[50];
2) นามสกุล 2) char Surname[50] = "Panking";
3) ที่อยู่ 3) char Address[200];
4) เบอร์โทร 4) int Phone = 634193965;
5) รหัสประจำตัว 5) char ID[] = "4712";
6) น้ำหนัก 6) float Weight;
7) ส่วนสูง 7) float Height;
ให้นักเรียนพิมพ์การประกาศค่าตัวแปร และการกําหนดค่าเริ่มต้นที่ถูกต้องในข้อ 1 - 5 เพื่อเก็บข้อมูลชนิดต่าง ๆ ดังต่อไปนี้
1. สร้างตัวแปรชื่อ a สําหรับเก็บเลขจํานวนเต็ม 55 ตอบ _______________________
2. สร้างตัวแปรชื่อ b สําหรับเก็บตัวอักขระ ‘Z’ ตอบ _______________________
3. สร้างตัวแปรชื่อ c สําหรับเก็บเลขทศนิยม 120.35 ตอบ _______________________
4. สร้างตัวแปรชื่อ e สําหรับเก็บเลขทศนิยม 1.784655987456 ตอบ _______________________
5. สร้างตัวแปรชื่อ room สําหรับเก็บข้อความ "M.6_BWN" ตอบ _______________________
จัดทำโดย นางสาวทิพย์สุคนธ์ พันธ์กิ่ง กลุ่มสาระการเรียนรู้วิทยาศาสตร์และเทคโนโลยี
โรงเรียนบุญวัฒนา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษานครราชสีมา