C tata bahasa dasar
Kami telah melihat struktur dasar program C, yang akan membantu kita memahami blok bangunan dasar lain dari bahasa C.
C Token (Token)
program C terdiri dari berbagai token, token dapat menjadi kata kunci, pengidentifikasi, konstanta, nilai string, atau simbol. Sebagai contoh, C pernyataan berikut meliputi lima token:
printf("Hello, World! \n");
Ini lima token adalah:
printf ( "Hello, World! \n" ) ;
titik koma;
Dalam program C, titik koma adalah terminator pernyataan. Artinya, setiap pernyataan harus diakhiri dengan titik koma. Ini menunjukkan akhir dari sebuah entitas logis.
Misalnya, di sini adalah dua pernyataan yang berbeda:
printf("Hello, World! \n"); return 0;
catatan
Catatan seperti program C teks bantuan, mereka akan diabaikan oleh compiler. Mereka mulai dengan / *, dengan karakter * / terminasi, sebagai berikut:
/* 我的第一个 C 程序 */
Anda tidak bisa komentar sarang dalam komentar, yang bisa tidak muncul dalam string atau karakter nilai-nilai.
identifier
C identifier digunakan untuk mengidentifikasi variabel, fungsi, atau nama dari setiap item yang ditetapkan pengguna lainnya. Sebuah identifier dengan huruf AZ atau az atau garis bawah _ Start, diikuti oleh nol atau lebih huruf, garis bawah dan angka (0-9).
Diizinkan karakter tanda baca, seperti @, $, dan% dalam C pengenal. C adalahcase-sensitive bahasa pemrograman.Dengan demikian, diC,Tenaga Kerja dantenaga kerjaadalah dua identifier yang berbeda. Berikut adalah beberapa pengidentifikasi valid:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Kata kunci
Tabel berikut mencantumkan kata-kata C reserved. Kata-kata ini tidak dapat dipesan sebagai nama konstanta, nama variabel, atau nama pengenal lainnya.
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 |
spasi C
Baris hanya berisi spasi, dikenal sebagai garis kosong, mungkin dengan komentar, C compiler untuk mengabaikannya sepenuhnya.
Dalam C, ruang untuk menggambarkan kosong, tab, baris, dan komentar. Berbagai bagian dari pernyataan terpisah ruang, sehingga compiler dapat mengidentifikasi pernyataan unsur (seperti int) di mana ia berakhir, elemen berikutnya di mana untuk memulai. Oleh karena itu, dalam pernyataan berikut:
int age;
Di sini, Anda harus memiliki setidaknya satu ruang karakter (biasanya spasi) antara int dan usia, sehingga compiler untuk dapat membedakan antara mereka. Di sisi lain, dalam pernyataan berikut:
fruit = apples + oranges; // 获取水果的总数
buah dan =, = atau karakter ruang antara apel dan tidak diperlukan, tetapi dalam rangka untuk meningkatkan keterbacaan, Anda dapat menambahkan beberapa ruang yang tepat sesuai kebutuhan.