Token là đơn vị nhỏ nhất, không thể chia nhỏ hơn trong chương trình C, mỗi token có ý nghĩa riêng.
Các loại Token
Các loại token trong C bao gồm:
Định danh (Identifiers) – Tên của hàm, biến, mảng, cấu trúc, v.v.
Toán tử (Operators) – Các ký hiệu yêu cầu trình biên dịch thực hiện phép toán logic, toán học hoặc quan hệ.
Ký tự đặc biệt (Special Characters) – Tất cả ký tự trừ chữ cái và chữ số.
Hằng số (Constants) – Các giá trị cố định không thay đổi trong quá trình thực thi chương trình.
Từ khóa/Tên dành riêng (Keywords/Reserved Names) – Các từ được định nghĩa sẵn có ý nghĩa đặc biệt, không thể dùng làm tên biến.
Ví dụ
Chương trình C sau minh họa việc sử dụng token:
#include<stdio.h> int main(){ int p, q, result; p = 2, q= 3; result = p + q; printf ("result = %d \n", result); }
Phân tích:
mainlà định danh.{,},(,)là dấu phân cách.intlà từ khóa.p,q,resultlà định danh.main,{,},(,),int,p,q,resultcùng nhau được gọi là token.