ตัวแปร (Variable)
ตัวแปร (Variable)
คือสัญลักษณ์ที่ใช้แทนค่าข้อมูลในการเขียนโปรแกรม
ซึ่งข้อมูลนั้นจะเป็นตัวหนังสือหรือตัวเลขก็ได้ โดยที่เบื้องหลังการทำงานของตัวแปร
จะเป็นการจองพื้นที่ของหน่วยความจำสำหรับเก็บข้อมูลตามรูปแบบชนิดของข้อมูล
ตัวอย่างเช่น
เมื่อมีการประกาศตัวแปร คอมไพล์เลอร์จะมีการจองพื้นที่ของหน่วยความจำสำหรับเก็บข้อมูลดังนี้
ตัวอย่างเช่น
เมื่อมีการประกาศตัวแปร คอมไพล์เลอร์จะมีการจองพื้นที่ของหน่วยความจำสำหรับเก็บข้อมูลดังนี้
หากมีการกำหนดค่าให้กับตัวแปร
หมายความว่าข้อมูลถูเก็บไว้ในพื้นที่ของหน่วยความจำที่จองไว้ดังนี้
จากรูปหมายความว่า
ตัวแปร intld
มีค่าเท่ากับ 7 เป็นต้น
กฎการตั้งชื่อ
กฎการตั้งชื่อตัวแปรในภาษา
C
ซึ่งกฎการตั้งชื่อนี้จะรวมไปถึงการตั้งชื่อให้กับฟังก์ชัน ค่าคงที่
และชื่ออื่นๆ ในภาษา C ด้วย โดยมีข้อกำหนดดังนี้
1.ชื่อจะต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย Underscore ( _ ) เท่านั้น จะขึ้นต้นด้วยตัวเลขหรือเครื่องหมายอื่นไม่ได้ แต่ภายชื่อสามารถประกอบด้วยอักษร เครื่องหมาย Underscore หรือ ตัวเลขได้ เช่น TEST_Amount, Love1, g1_A2, _FirstName เป็นต้น
2.ชื่อจะประกอบด้วยอักขระพิเศษไม่ได้ เช่น $, @, #, &
1.ชื่อจะต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย Underscore ( _ ) เท่านั้น จะขึ้นต้นด้วยตัวเลขหรือเครื่องหมายอื่นไม่ได้ แต่ภายชื่อสามารถประกอบด้วยอักษร เครื่องหมาย Underscore หรือ ตัวเลขได้ เช่น TEST_Amount, Love1, g1_A2, _FirstName เป็นต้น
2.ชื่อจะประกอบด้วยอักขระพิเศษไม่ได้ เช่น $, @, #, &
3.ภายในชื่อมีช่องว่างหรือแท็บไม่ได้
4.ชื่อในภาษา C เป็นแบบ Case-Sensitive คือ ตัวอักษรตัวใหญ่และตัวอักษรตัวเล็กจะถือเป็นคนละตัวกัน เช่น Test, test, tEsT จะถือว่าชื่อที่ตั้งขึ้นนี้เป็นคนละชื่อกัน
5.ชื่อที่ตั้งขึ้นต้องไม่ซ้ำกับคำสงวน (Reserved Word) ในภาษา C ซึ่งมีตังนี้
4.ชื่อในภาษา C เป็นแบบ Case-Sensitive คือ ตัวอักษรตัวใหญ่และตัวอักษรตัวเล็กจะถือเป็นคนละตัวกัน เช่น Test, test, tEsT จะถือว่าชื่อที่ตั้งขึ้นนี้เป็นคนละชื่อกัน
5.ชื่อที่ตั้งขึ้นต้องไม่ซ้ำกับคำสงวน (Reserved Word) ในภาษา C ซึ่งมีตังนี้
auto
|
break
|
case
|
char
|
const
|
Continue
|
default
|
do
|
double
|
else
|
enum
|
extern
|
float
|
for
|
goto
|
if
|
int
|
long
|
register
|
return
|
short
|
signed
|
sizeof
|
static
|
struct
|
switch
|
typedef
|
union
|
unsigned
|
void
|
volatile
|
while
|
การประกาศตัวแปร
ในการประกาศตัวแปรเพื่อใช้งานคือ
การสร้างตัวแปรโดยกำหนดชื่อและชนิดของข้อมูลให้กับตัวแปร
ในบางกรณีจะมีการกำหนดค่าเริ่มต้นให้กับตัวแปรดังกล่าวด้วย ซึ่งภาษา C มีรูปแบบการประกาศตัวแปรและกำหนดชนิดข้อมูลในการกำหนดตัวแปรดังนี้
Type varName [=
value];
|
โดยที่ type เป็นชนิดของข้อมูล
varName เป็นชื่อตัวแปร
Value เป็นค่าของตัวแปร
Char chName = ‘Thai’;
char chBoolean = ‘T’; int intCount; double db1GPA; |
แสดงความคิดเห็น