วัตถุประสงค์หลักของตัวแปรคือการเก็บข้อมูลในหน่วยความจำ ไม่เหมือนกับค่าคงที่ โดยจะไม่เปลี่ยนแปลงระหว่างการทำงานของโปรแกรม อย่างไรก็ตาม ค่าของมันอาจเปลี่ยนแปลงได้ในระหว่างการดำเนินการ
การประกาศตัวแปรบ่งชี้ว่าระบบปฏิบัติการจะจองหน่วยความจำบางส่วนโดยใช้ชื่อตัวแปรนั้น
การประกาศตัวแปร
ไวยากรณ์สำหรับการประกาศตัวแปรมีดังนี้ −
type variable_name;
หรือ
type variable_name, variable_name, variable_name;
ตัวอย่างเช่น
iInt a,b; float c; double d;
โดยที่ a, b, c, d เป็นตัวแปร int, float, double เป็นประเภทข้อมูล
การเริ่มต้นตัวแปร
ไวยากรณ์สำหรับการเริ่มต้นตัวแปรมีดังนี้ −
data type variablename=value;
ตัวอย่างเช่น
int width, height=20; char letter='R'; float base, area; //variable declaration double d; /* actual initialization */ width = 10; area = 26.5;
การกำหนดตัวแปร
การกำหนดตัวแปรเป็นกระบวนการกำหนดค่าให้กับตัวแปร
ตัวอย่างเช่น
int height = 40; int base = 31;
กฎการกำหนดตัวแปร
-
ตัวแปรอาจเป็นตัวอักษร ตัวเลข และขีดล่าง
-
ชื่อตัวแปรขึ้นต้นด้วยตัวอักษรและขีดล่างได้ แต่จะขึ้นต้นด้วยตัวเลขไม่ได้
-
ไม่อนุญาตให้เว้นวรรคในชื่อตัวแปร
-
ชื่อตัวแปรไม่ใช่คำสงวนหรือคำสำคัญ เช่น int, goto เป็นต้น
ตัวอย่าง
ต่อไปนี้เป็นโปรแกรม C สำหรับการกำหนดตัวแปร -
#include <stdio.h> int main (){ /* variable definition: */ int a, b; int c; float f; /* actual initialization */ a = 40; b = 50; c = a + b; printf("value of c : %d \n", c); return 0; }
ผลลัพธ์
เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −
Value of c: 90