Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ตัวระบุ (Identifier) ในภาษา C คืออะไร?


ตัวระบุ (Identifier) ในภาษา C คืออะไร?

ตัวระบุ (Identifier) ใช้สำหรับการตั้งชื่อตัวแปร ฟังก์ชัน การกำหนดข้อมูล (data definitions) ป้ายกำกับ (labels) และองค์ประกอบต่างๆ ในโปรแกรมของคุณ

ก่อนเริ่มเรียนภาษาโปรแกรมใดๆ คุณต้องรู้ก่อนว่าจะตั้งชื่อตัวระบุได้อย่างไร

ในภาษา C ตัวระบุเป็นการรวมตัวอักษรและตัวเลข (alphanumeric) โดยตัวแรกต้องเป็นตัวอักษรภาษาอังกฤษ (A-Z, a-z) หรือเครื่องหมายขีดล่าง (underscore _) เท่านั้น ส่วนตัวที่เหลือสามารถเป็นตัวอักษร ตัวเลข (0-9) หรือเครื่องหมายขีดล่างได้

กฎการตั้งชื่อตัวระบุ

กฎที่ต้องปฏิบัติตามขณะตั้งชื่อตัวระบุ มีดังนี้:

  • ตัวพิมพ์เล็กและใหญ่มีความหมายต่างกัน (Case-sensitive) เช่น การใช้ TUTORIAL สำหรับตัวแปร จะไม่เหมือนกับ tutorial และก็ไม่เหมือนกับ TutoRial ทั้งสามตัวนี้หมายถึงตัวแปรที่ต่างกันทั้งหมด

  • ไม่มีข้อจำกัดความยาวของตัวระบุ แต่บางคอมไพเลอร์อาจมีปัญหาหากตัวระบุยาวเกิน 31 ตัวอักษร ขึ้นอยู่กับคอมไพเลอร์แต่ละตัว

  • ตัวระบุที่ถูกต้องต้องประกอบด้วย ตัวอักษร (พิมพ์เล็กและใหญ่) ตัวเลข และเครื่องหมายขีดล่าง (_) เท่านั้น

  • ตัวอักษรตัวแรกต้องเป็นตัวอักษรหรือเครื่องหมายขีดล่าง (_) เท่านั้น ห้ามขึ้นต้นด้วยตัวเลข

  • ห้ามใช้คีย์เวิร์ด (Keywords) เช่น int, while, for เป็นต้น ในการตั้งชื่อตัวระบุ

ตัวระบุต้องไม่ซ้ำกัน

ตัวอย่าง:

int student;
float marks;

ที่นี่ student และ marks คือตัวระบุ

เราต้องจำว่า ชื่อตัวระบุต้องต่างจากคีย์เวิร์ด ไม่สามารถใช้ int เป็นตัวระบุได้ เพราะ int เป็นคีย์เวิร์ด

ตัวอย่างเพิ่มเติม

int var1, var2;
float Avg;
function sum();

ในที่นี้:

  • int, float, function เป็นคีย์เวิร์ดทั้งหมด
  • var1, var2, Sum, Avg เป็นตัวระบุ

คีย์เวิร์ดใช้ร่วมกับตัวระบุเพื่อกำหนดคุณสมบัติ คีย์เวิร์ดบอกคอมไพเลอร์เกี่ยวกับหน้าที่ของตัวระบุ