Syntaxe de base Objective-C

Vous avez vu une structure de base du programme Objective-C, il sera donc facile de comprendre les autres blocs de construction de base du langage de programmation Objective-C.

Jetons en Objective-C

Un programme Objective-C se compose de divers jetons et un jeton est soit un mot-clé, un identificateur, une constante, une chaîne littérale ou un symbole. Par exemple, l'instruction Objective-C suivante se compose de six jetons -

NSLog(@"Hello, World! \n");

Les jetons individuels sont -

NSLog
@
(
   "Hello, World! \n"
)
;

Les points-virgules;

Dans le programme Objective-C, le point-virgule est un terminateur d'instruction. Autrement dit, chaque instruction individuelle doit se terminer par un point-virgule. Il indique la fin d'une entité logique.

Par exemple, voici deux déclarations différentes -

NSLog(@"Hello, World! \n");
return 0;

commentaires

Les commentaires sont comme du texte d'aide dans votre programme Objective-C et ils sont ignorés par le compilateur. Ils commencent par / * et se terminent par les caractères * / comme indiqué ci-dessous -

/* my first program in Objective-C */

Vous ne pouvez pas ajouter de commentaires dans les commentaires et ils n'apparaissent pas dans une chaîne ou des caractères littéraux.

Identifiants

Un identifiant Objective-C est un nom utilisé pour identifier une variable, une fonction ou tout autre élément défini par l'utilisateur. Un identificateur commence par une lettre A à Z ou a à z ou un trait de soulignement _ suivi de zéro ou plusieurs lettres, traits de soulignement et chiffres (0 à 9).

Objective-C n'autorise pas les caractères de ponctuation tels que @, $ et% dans les identificateurs. Objective-C est uncase-sensitivelangage de programmation. Ainsi, la main - d’œuvre et la main - d’œuvre sont deux identificateurs différents en Objective-C. Voici quelques exemples d'identifiants acceptables -

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

Mots clés

La liste suivante montre quelques-uns des mots réservés dans Objective-C. Ces mots réservés ne peuvent pas être utilisés comme constantes ou variables ou tout autre nom d'identifiant.

auto autre longue commutateur
Pause énumération S'inscrire typedef
Cas externe revenir syndicat
carboniser flotte court non signé
const pour signé néant
continuer aller à taille de volatil
défaut si statique tandis que
faire int struct _Emballé
double protocole interface la mise en oeuvre
NSObject NSInteger NSNumber CGFloat
propriété non atomique; conserver fort
faible unsafe_unretained; lire écrire lecture seulement

Espace blanc en Objective-C

Une ligne contenant uniquement des espaces, éventuellement avec un commentaire, est appelée ligne vierge et un compilateur Objective-C l'ignore totalement.

L'espace blanc est le terme utilisé en Objective-C pour décrire les espaces, les tabulations, les caractères de nouvelle ligne et les commentaires. L'espace blanc sépare une partie d'une instruction d'une autre et permet au compilateur d'identifier où un élément dans une instruction, comme int, se termine et où commence l'élément suivant. Par conséquent, dans la déclaration suivante -

int age;

Il doit y avoir au moins un caractère d'espacement (généralement un espace) entre int et age pour que le compilateur puisse les distinguer. D'autre part, dans la déclaration suivante,

fruit = apples + oranges;   // get the total fruit

Aucun espace n'est nécessaire entre les fruits et =, ou entre = et les pommes, bien que vous soyez libre d'en inclure si vous le souhaitez à des fins de lisibilité.