C sintaks asas
Kami telah melihat struktur asas program C, yang akan membantu kami memahami blok binaan asas lain bahasa C.
Token C (Token)
Atur cara C terdiri daripada pelbagai token boleh menjadi kata kunci, pengecam, pemalar, nilai rentetan atau simbol. Sebagai contoh, pernyataan C berikut termasuk lima token:
printf("Hello, World! \n");
Lima token ialah:
printf("Hello, World! \n");
Koma bertitik;
Dalam atur cara C, koma bertitik ialah penamat penyataan. Iaitu, setiap pernyataan mesti diakhiri dengan koma bertitik. Ia menunjukkan penghujung entiti logik.
Sebagai contoh, berikut adalah dua pernyataan berbeza:
printf("Hello, World! \n");return 0;
Komen
Komen adalah seperti teks bantuan dalam program C, ia diabaikan oleh pengkompil. Ia bermula dengan /* dan berakhir dengan aksara */, seperti ini:
/* 我的第一个 C 程序 */
Anda tidak boleh meletakkan ulasan dalam ulasan dan ulasan juga tidak boleh muncul dalam rentetan atau nilai aksara.
Pengecam
C Pengecam ialah nama yang digunakan untuk mengenal pasti pembolehubah, fungsi atau mana-mana item lain yang ditentukan pengguna. Pengecam bermula dengan huruf A-Z atau a-z atau garis bawah _, diikuti dengan sifar atau lebih huruf, garis bawah dan nombor (0-9).
Aksara tanda baca seperti @, $ dan % tidak dibenarkan dalam pengecam. C ialah bahasa pengaturcaraan sensitif huruf besar. Oleh itu, dalam C, Tenaga Manusia dan tenaga manusia ialah dua pengecam yang berbeza. Beberapa pengecam yang sah disenaraikan di bawah:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Kata kunci
Jadual berikut menyenaraikan perkataan yang dikhaskan dalam C. Perkataan terpelihara ini tidak boleh digunakan sebagai nama tetap, nama pembolehubah atau nama pengecam lain.
auto | else | long | switch |
break | enum | register | typedef |
case | extern | return | union |
char | float | short | unsigned |
const | for | signed | void |
continue | goto | sizeof | volatile |
default | if | static | while |
do | int | struct | _Packed |
double |
Ruang dalam C
Barisan yang mengandungi hanya ruang putih, dipanggil baris kosong, boleh diulas dan akan diabaikan sepenuhnya oleh pengkompil C.
Dalam C, ruang putih digunakan untuk menerangkan ruang putih, tab, baris baharu dan ulasan. Ruang putih memisahkan bahagian pernyataan, membenarkan pengkompil mengenal pasti di mana satu elemen dalam pernyataan (seperti int) berakhir dan elemen seterusnya bermula. Jadi, dalam pernyataan berikut:
int age;
Di sini, mesti ada sekurang-kurangnya satu aksara ruang (biasanya aksara ruang putih) antara int dan umur supaya pengkompil boleh membezakan antara mereka. Sebaliknya, dalam pernyataan berikut:
fruit = apples + oranges; // 获取水果的总数
Watak ruang antara buah dan =, atau = dan epal tidak diperlukan, tetapi anda boleh menambah beberapa ruang jika perlu untuk meningkatkan kebolehbacaan.