C grammatica di base
Abbiamo già visto la struttura di base di un programma C, che ci aiuterà a comprendere gli altri elementi di base del linguaggio C.
C Token (Token)
programma C, composto da una varietà di token, il token può essere parole chiave, identificatori, costanti, valore stringa, o un simbolo. Ad esempio, la seguente dichiarazione C comprende cinque gettoni:
printf("Hello, World! \n");
Questo cinque gettoni sono:
printf ( "Hello, World! \n" ) ;
Punto e virgola;
In un programma C, il punto e virgola è un terminatore dichiarazione. Cioè, ogni istruzione deve terminare con un punto e virgola. Essa indica la fine di una entità logica.
Ad esempio, qui ci sono due affermazioni diverse:
printf("Hello, World! \n"); return 0;
nota
Note come programma C testo di aiuto, essi verranno ignorati dal compilatore. Essi iniziano con / *, con caratteri * / chiusura, come segue:
/* 我的第一个 C 程序 */
Non è possibile nidificare i commenti all'interno di commenti, che non può apparire in una stringa o di caratteri valori.
Identifiers
identificatore C viene utilizzato per identificare le variabili, funzioni, o il nome di eventuali altri elementi definiti dall'utente. Un identificatore con le lettere az o AZ o underscore _ Start, seguito da zero o più lettere, underscore e numeri (0-9).
I caratteri consentiti punteggiatura, come @, $, e% entro identificatori C. C è il linguaggio di programmazionetra maiuscole e minuscole.Così, inC,Manpower e dimanodoperasono due identificatori diversi. Qui ci sono alcuni identificatori validi:
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Chiave
La seguente tabella elenca le parole C riservati. Queste parole non possono essere riservati come un nome costante, nome di variabile, o altri nomi identificatori.
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 |
spazi C
Riga contiene solo spazi, noto come una riga vuota, possibilmente con un commento, compilatore C di ignorarlo completamente.
In C, uno spazio per descrivere gli spazi vuoti, tabulazioni, interruzioni di riga e commenti. Le varie parti di uno spazio prospetti separati, in modo che il compilatore in grado di identificare l'affermazione di un elemento (come int) dove finisce, l'elemento successivo da dove cominciare. Pertanto, nella seguente dichiarazione:
int age;
Qui, è necessario avere almeno un carattere di spazio (di solito uno spazio bianco) tra int e l'età, in modo che il compilatore di essere in grado di distinguere tra loro. D'altra parte, nella seguente istruzione:
fruit = apples + oranges; // 获取水果的总数
frutta e =, = o spazio tra le mele e non è necessaria, ma al fine di migliorare la leggibilità, è possibile aggiungere alcuni spazi adeguati, se necessario.