โทเค็น (Tokens) ในภาษา C คืออะไร?
โทเค็น (Tokens) คือหน่วยเล็กที่สุดที่ไม่สามารถแบ่งย่อยได้ในโปรแกรมภาษา C ซึ่งแต่ละตัวมีความหมายเฉพาะตัว
ประเภทของโทเค็น
โทเค็นในภาษา C มีหลักๆ 5 ประเภท ดังนี้:
ตัวระบุ (Identifiers) - ชื่อของฟังก์ชัน ตัวแปร อาร์เรย์ โครงสร้าง (structures) เป็นต้น
ตัวดำเนินการ (Operators) - สัญลักษณ์ที่บอกคอมไพเลอร์ให้ทำงานทางตรรกะ คณิตศาสตร์ หรือการเปรียบเทียบ
อักขระพิเศษ (Special Characters) - อักขระทั้งหมดที่ไม่ใช่ตัวอักษรและตัวเลข
ค่าคงที่ (Constants) - ค่าที่คงที่ ไม่เปลี่ยนแปลงระหว่างการทำงานของโปรแกรม
คีย์เวิร์ด/ชื่อสงวน (Keywords/Reserved Names) - คำที่กำหนดไว้ล่วงหน้ามีความหมายพิเศษ ห้ามใช้เป็นชื่อตัวแปร
ตัวอย่างโปรแกรมแสดงการใช้งานโทเค็น
#include <stdio.h>
int main() {
int p, q, result;
p = 2, q = 3;
result = p + q;
printf("result = %d \n", result);
}
ในโปรแกรมนี้:
mainคือตัวระบุ (identifier){,},(,),,เป็นตัวคั่น (delimiters)intเป็นคีย์เวิร์ด (keyword)p,q,resultเป็นตัวระบุ (identifiers)main,{,},(,),int,p,q,resultทั้งหมดรวมกันเรียกว่า โทเค็น (tokens)