Sintassi di base Objective-C
Hai visto una struttura di base del programma Objective-C, quindi sarà facile capire altri elementi costitutivi di base del linguaggio di programmazione Objective-C.
Gettoni in Objective-C
Un programma Objective-C è costituito da vari token e un token può essere una parola chiave, un identificatore, una costante, una stringa letterale o un simbolo. Ad esempio, la seguente istruzione Objective-C è composta da sei token:
NSLog(@"Hello, World! \n");
I singoli gettoni sono:
NSLog
@
(
"Hello, World! \n"
)
;
Punto e virgola;
Nel programma Objective-C, il punto e virgola è un terminatore di istruzioni. Cioè, ogni singola istruzione deve terminare con un punto e virgola. Indica la fine di un'entità logica.
Ad esempio, di seguito sono riportate due affermazioni diverse:
NSLog(@"Hello, World! \n");
return 0;
Commenti
I commenti sono come aiutare il testo nel programma Objective-C e vengono ignorati dal compilatore. Iniziano con / * e terminano con i caratteri * / come mostrato di seguito -
/* my first program in Objective-C */
Non è possibile inserire commenti nei commenti e non si trovano all'interno di una stringa o di caratteri letterali.
Identificatori
Un identificatore Objective-C è un nome utilizzato per identificare una variabile, una funzione o qualsiasi altro elemento definito dall'utente. Un identificatore inizia con una lettera dalla A alla Z o dalla aaz o un trattino basso _ seguito da zero o più lettere, trattini bassi e cifre (da 0 a 9).
Objective-C non consente caratteri di punteggiatura come @, $ e% all'interno degli identificatori. Objective-C è un filecase-sensitivelinguaggio di programmazione. Pertanto, Manpower e manpower sono due identificatori diversi in Objective-C. Di seguito sono riportati alcuni esempi di identificatori accettabili:
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
Parole chiave
Il seguente elenco mostra alcune delle parole riservate in Objective-C. Queste parole riservate non possono essere utilizzate come costanti, variabili o altri nomi di identificatori.
auto | altro | lungo | interruttore |
rompere | enum | Registrati | typedef |
Astuccio | esterno | ritorno | unione |
char | galleggiante | corto | non firmato |
const | per | firmato | vuoto |
Continua | vai a | taglia di | volatile |
predefinito | Se | statico | mentre |
fare | int | struct | _Confezionato |
Doppio | protocollo | interfaccia | implementazione |
NSObject | NSInteger | NSNumber | CGFloat |
proprietà | non atomico; | trattenere | forte |
debole | unsafe_unretained; | leggere scrivere | sola lettura |
Spazio bianco in Objective-C
Una riga contenente solo spazi bianchi, possibilmente con un commento, è nota come riga vuota e un compilatore Objective-C la ignora totalmente.
Lo spazio bianco è il termine utilizzato in Objective-C per descrivere spazi vuoti, tabulazioni, caratteri di nuova riga e commenti. Lo spazio vuoto separa una parte di un'istruzione da un'altra e consente al compilatore di identificare dove un elemento in un'istruzione, come int, finisce e inizia l'elemento successivo. Pertanto, nella seguente dichiarazione:
int age;
Ci deve essere almeno un carattere di spazio (di solito uno spazio) tra int ed age affinché il compilatore sia in grado di distinguerli. D'altra parte, nella seguente dichiarazione,
fruit = apples + oranges; // get the total fruit
Non sono necessari caratteri di spazi bianchi tra frutta e =, o tra = e mele, sebbene tu sia libero di includerne alcuni se lo desideri per motivi di leggibilità.