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.