Objective-C-Basissyntax
Sie haben eine Grundstruktur des Objective-C-Programms gesehen, sodass andere Grundbausteine der Objective-C-Programmiersprache leicht zu verstehen sind.
Token in Ziel-C
Ein Objective-C-Programm besteht aus verschiedenen Token, und ein Token ist entweder ein Schlüsselwort, ein Bezeichner, eine Konstante, ein Zeichenfolgenliteral oder ein Symbol. Die folgende Objective-C-Anweisung besteht beispielsweise aus sechs Token:
NSLog(@"Hello, World! \n");
Die einzelnen Token sind -
NSLog
@
(
"Hello, World! \n"
)
;
Semikolons;
Im Objective-C-Programm ist das Semikolon ein Anweisungsabschluss. Das heißt, jede einzelne Anweisung muss mit einem Semikolon abgeschlossen werden. Es zeigt das Ende einer logischen Entität an.
Es folgen beispielsweise zwei verschiedene Aussagen:
NSLog(@"Hello, World! \n");
return 0;
Bemerkungen
Kommentare sind wie Hilfetexte in Ihrem Objective-C-Programm und werden vom Compiler ignoriert. Sie beginnen mit / * und enden mit den Zeichen * / wie unten gezeigt -
/* my first program in Objective-C */
Sie können keine Kommentare mit in Kommentaren haben und sie kommen nicht in Zeichenfolgen- oder Zeichenliteralen vor.
Kennungen
Ein Objective-C-Bezeichner ist ein Name, der zum Identifizieren einer Variablen, Funktion oder eines anderen benutzerdefinierten Elements verwendet wird. Ein Bezeichner beginnt mit einem Buchstaben A bis Z oder a bis z oder einem Unterstrich _, gefolgt von null oder mehr Buchstaben, Unterstrichen und Ziffern (0 bis 9).
Objective-C erlaubt keine Interpunktionszeichen wie @, $ und% in Bezeichnern. Ziel-C ist acase-sensitiveProgrammiersprache. So Manpower und Manpower sind zwei verschiedene Kennungen in Objective-C. Hier sind einige Beispiele für akzeptable Bezeichner -
mohd zara abc move_name a_123
myname50 _temp j a23b9 retVal
Schlüsselwörter
Die folgende Liste zeigt einige der reservierten Wörter in Objective-C. Diese reservierten Wörter dürfen nicht als Konstante, Variable oder andere Bezeichnernamen verwendet werden.
Auto | sonst | lange | Schalter |
Unterbrechung | Aufzählung | registrieren | typedef |
Fall | extern | Rückkehr | Union |
verkohlen | schweben | kurz | ohne Vorzeichen |
const | zum | unterzeichnet | Leere |
fortsetzen | gehe zu | Größe von | flüchtig |
Standard | wenn | statisch | während |
tun | int | struct | _Verpackt |
doppelt | Protokoll | Schnittstelle | Implementierung |
NSObject | NSInteger | NSNumber | CGFloat |
Eigentum | nichtatomar; | behalten | stark |
schwach | unsafe_unretained; | lesen Schreiben | schreibgeschützt |
Leerzeichen in Objective-C
Eine Zeile, die nur Leerzeichen enthält, möglicherweise mit einem Kommentar, wird als Leerzeile bezeichnet, und ein Objective-C-Compiler ignoriert sie vollständig.
Leerzeichen ist der Begriff, der in Objective-C verwendet wird, um Leerzeichen, Tabulatoren, Zeilenumbrüche und Kommentare zu beschreiben. Whitespace trennt einen Teil einer Anweisung von einem anderen und ermöglicht dem Compiler zu identifizieren, wo ein Element in einer Anweisung, wie z. B. int, endet und das nächste Element beginnt. Daher in der folgenden Aussage -
int age;
Es muss mindestens ein Leerzeichen (normalerweise ein Leerzeichen) zwischen int und age vorhanden sein, damit der Compiler sie unterscheiden kann. Auf der anderen Seite, in der folgenden Aussage,
fruit = apples + oranges; // get the total fruit
Zwischen Obst und = oder zwischen = und Äpfeln sind keine Leerzeichen erforderlich, obwohl Sie einige hinzufügen können, wenn Sie dies aus Gründen der Lesbarkeit wünschen.