โทเค็นคือองค์ประกอบเล็กที่สุดของโปรแกรมที่คอมไพเลอร์เข้าใจ ประกอบด้วย: คำสำคัญ (Keywords), ตัวระบุ (Identifiers), ค่าคงที่ (Constants), สตริง (Strings), ตัวดำเนินการ (Operators) ฯลฯ
คำสำคัญ (Keywords)
คำสงวนที่มีความหมายเฉพาะใน C ทั้งหมด 32 คำ
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| continue | for | signed | void |
| do | if | static | while |
| default | goto | sizeof | volatile |
| const | float | short | unsigned |
ตัวระบุ (Identifiers)
ชื่อที่ผู้ใช้กำหนดให้ตัวแปร ฟังก์ชัน อาร์เรย์ ฯลฯ ประกอบด้วยอักษร ตัวเลข เครื่องหมายขีดล่าง (_) ไม่ขึ้นต้นด้วยตัวเลข ไม่ซ้ำคำสำคัญ ยาวไม่เกิน 31 ตัวอักษร
กติกาการตั้งชื่อ
- ขึ้นต้นด้วยอักษรหรือ _
- ใช้ได้เฉพาะอักษร ตัวเลข _
- ไม่มีช่องว่าง
- ห้ามเป็นคำสำคัญ
- ยาวสูงสุด 31 ตัวอักษร
สตริง (Strings)
อาร์เรย์ตัวอักษรจบด้วย null character (\0) ครอบด้วยเครื่องหมายคำพูดคู่
การประกาศ
char string[20] = {'s','t','u','d','y', '\0'};char string[20] = "demo";char string[] = "demo";
ตัวอย่าง
#include <stdio.h>
int main() {
char a1 = 'H';
int b = 8;
float d = 5.6;
char string[200] = "demodotcom";
if (b < 10)
printf("Character Value : %c\n", a1);
else
printf("Float value : %f\n", d);
printf("String Value : %s\n", string);
return 0;
}ผลลัพธ์
Character Value : H String Value : demodotcom