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