มีความจำเป็นต้องคำนึงถึงกฎเกณฑ์ต่างๆ ดังรายละเอียดดังนี้ครับผม
- สามารถนำตัวอักขระ ไม่ว่าจะเป็นอักษรตัวพิมพ์ใหญ่ A-Z อักษรพิมพ์เล็ก a-z และตัว 0-9 รวมถึงเครื่องหมาย_(Underscore) มาใช้เพื่อการตั้งชื่อตัวแปรได้ แต่มีข้อแม้ว่า ตัวอักขระะตัวแรกจะต้องมีตัวอักษรเท่านั้น อย่างไรก็ตาม เครื่องหมาย_จะถือว่าเป็นตัวอักษรตัวหนึ่ง ดังนั้นจึงสามารถนำมาตั้งชื่อตัวแปรตัวแรกได้
- ตัวอักษรตัวพิมพ์ใหญ่ และตัวอักษรตัวพิมพ์เล็กมีความแตกต่างกัน เช่น Str และ str ถือว่าเป็นตัวแปรคนละตัว
- ชื่อตัวแปรจะต้องไม่ตรงกับคำสงวน ซึ่งประกอบด้วย
break else long switch
char enum register typedef
const float short unsigned
case extern return union
continue for signed void
default goto sizeof volatile
do if static while
