C gramatyka
Widzieliśmy już podstawową strukturę programu C, która pomoże nam zrozumieć innych podstawowych bloków języka C.
C tokenu (tokeny)
Program C składa się z różnych elementów, z których Token może być wyszukiwane, identyfikatory, stałe, wartość ciągu, lub symbol. Na przykład, następujące oświadczenie C składa się z pięciu znaków:
printf("Hello, World! \n");
Te pięć tokeny są:
printf ( "Hello, World! \n" ) ;
średnik;
W programie C, średnik jest terminator stwierdzenie. Oznacza to, że każda instrukcja musi kończyć się średnikiem. Wskazuje to na koniec jednostkę logiczną.
Na przykład, tutaj są dwa różne oświadczenia:
printf("Hello, World! \n"); return 0;
uwaga
Uwagi takie jak Pomoc Program C tekstu, będą one ignorowane przez kompilator. Zaczynają się od / *, przy czym znaki * / zakończenia, co następuje:
/* 我的第一个 C 程序 */
Nie można zagnieżdżać komentarzy w komentarzach, które mogą nie pojawić się w ciąg znaków lub wartości.
identyfikatory
Identyfikator C służy do identyfikacji zmiennych, funkcji lub nazwy innych elementów zdefiniowanych przez użytkownika. Identyfikator z liter AZ, az lub podkreślenia _ Start, a następnie zero lub więcej liter, podkreślenia i cyfry (0-9).
Dozwolone znaki interpunkcyjne, takie jak @, $ i% w ciągu identyfikatorów C. C jest językiem programowaniawielkość liter.Tak więc, wC,a ManpowerManpowerto dwie różne identyfikatory. Oto kilka ważnych identyfikatorów:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
słowo kluczowe
Poniższa tabela zawiera listę C zastrzeżone słowa. Słowa te nie mogą być zastrzeżone jako stały nazwisko, nazwę zmiennej lub innych nazw identyfikatorów.
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 |
przestrzenie C
Linia zawiera tylko spacje, znane jako pustą linią, prawdopodobnie wraz z komentarzem, kompilator C ignorować go całkowicie.
W C, miejsca na opisywanie wykrojów, zakładki, podziały wiersza i komentarze. Różnych części przestrzeni jednostkowego sprawozdania, więc kompilator może zidentyfikować rachunku elementu (takich jak int), gdzie się kończy, następnym elementem czego zacząć. Dlatego w następującym stwierdzeniem:
int age;
Tutaj, trzeba mieć co najmniej jeden znak spacji (zwykle białe znaki) między int i wieku, więc kompilator, aby móc odróżnić. Z drugiej strony, w następujących instrukcji:
fruit = apples + oranges; // 获取水果的总数
owoce i =, = lub spacja między jabłkami i nie jest wymagane, ale w celu zwiększenia czytelności, można dodać kilka odpowiednich pomieszczeń w zależności od potrzeb.