Table des matières:
- typedef typeName identifiant;
- const type identifiant = valeur; #define identifier value
- in < expression) {instruction (s);} ou type existingVariable; for (existingVariable dans l'expression) {statement (s);}
- while
- faire {instruction (s) à exécuter tant que la condition est vraie} while (condition) ;
- Un saut absolu vers un autre point du programme (ne l'utilisez pas).
- Termine votre programme avec un code de sortie.
- Les langages de programmation orientés objet vous permettent de déclarer des classes, de créer des classes dérivées (sous-classe) et d'envoyer des messages aux objets instanciés d'une classe. C'est l'essence de la programmation orientée objet et une partie des extensions orientées objet que Objective-C ajoute à C.Pour s'assurer que tout fonctionne correctement, des directives de compilation sont disponibles qui vous permettent d'informer le compilateur de vos classes en utilisant @class et #import.
- Indique le compilateur en types définis par l'utilisateur.
Vidéo: Yannick Jadot "L'objectif, c'est que dans chaque proposition de loi, on intègre le temps long" 2025
Quand Neal Goldstein
vous écrivez un programme Objective-C pour vos applications iOS ou Mac OS X dans Objective-C, tout ce que vous faites est de fournir un ensemble d'instructions à suivre par l'ordinateur. Fondamentalement, les programmes manipulent les nombres et le texte, et tout bien considéré, un programme informatique n'a que deux parties: les variables (et autres structures), qui «contiennent» les données, et les instructions qui effectuent des opérations sur ces données.
Faire une déclaration Objective-C
La programmation d'applications iOS et Mac OS X dans Objective-C consiste à faire une déclaration. Vous pouvez immédiatement reconnaître une instruction dans Objective-C en notant le point-virgule à la fin:
statement;
Vous verrez d'autres lignes de code, mais à moins que la ligne ne se termine par un point-virgule, ce n'est pas une instruction Objective-C.
Types de données intégrés Objective-C et nouveaux types de données
Les variables que vous déclarez dans les types de données Objective-C-Objective-C doivent être un type que le compilateur peut reconnaître. Objective-C est livré avec un certain nombre de types de données intégrés, ainsi que des mécanismes pour en créer de nouveaux, pour la programmation de vos applications iOS ou Mac OS X.
Type | Description | Taille |
---|---|---|
char | Caractère | 1 octet |
int | Un entier - un nombre entier | 4 octets |
float | Nombre à virgule flottante simple précision | 4 octets |
double | Nombre à virgule flottante double précision | 8 octets |
court | Un entier court | 2 octets |
long | Un double court | 4 octets |
long long | Un double long | 8 octets |
BOOL | Booléen (caractère signé) | 1 octet > Types d'énumération |
|
Les identifiants sont des constantes de type int.
typedef
typedef typeName identifiant;
Associe un identifiant à un type spécifique.
Constantes
const type identifiant = valeur; #define identifier value
Vous permet de définir des noms pour les constantes.
Opérateurs Objective-C
Les opérateurs Objective-C, comme ceux des autres langages de programmation, vous permettent d'effectuer des opérations sur des variables (d'où le nom). Objective-C fournit de nombreux opérateurs, et il peut être difficile de les suivre tous lorsque vous programmez vos applications iOS ou Mac OS X. Utilisez les tableaux suivants pour vous souvenir de l'opérateur qui accomplit quelle tâche.
Que fait-il | + |
---|---|
Addition | - |
Soustraction | * |
Multiplication | / < Division |
% | Modulo |
Opérateurs relationnels et d'égalité | Opérateur |
== | Egal à |
---|---|
!= | Différent de |
Supérieur à | |
<< Inférieur à >> = | Supérieur ou égal à |
<= | Inférieur ou égal à à |
|
Opérateurs logiques |
Opérateur | Que fait-il |
&& | AND logique |
---|---|
|| | OR logique |
Opérateurs d'assignation composée | Opérateur |
Signification | + = |
Soustraction | * = |
---|---|
Multiplication | / = |
Division | % = |
Modulo | & = |
Bitwise ET | | = < Bit compris OU |
^ = | Exclusif OU |
<< = | Maj gauche >>> = |
Maj droite |
|
Opérateurs d'incrémentation et de décrémentation | Opérateur |
Explications | ++ |
Incrément | - |
Opérateur < Ce qu'il fait | & |
---|---|
Bitwise ET | | |
Bit compris OU | ^ |
~ | Complément unaire (inversion de bit) |
---|---|
< << Maj gauche >>> | Maj droite |
Autres opérateurs | Opérateur |
Signification | () |
Distribution | , |
Virgule > Sizeof () | Taille de |
?: | Conditionnel |
Adresse | * |
---|---|
Indirection | Instructions et boucles de contrôle dans Objective-C |
En programmation, comme dans la vie, vous devez prendre des décisions et agir leur. Objective-C fournit des instructions de contrôle et des boucles pour aider votre programme à agir. Vous souhaiterez peut-être répéter un ensemble d'instructions en fonction d'une condition ou d'un état, par exemple, ou même modifier la séquence d'exécution du programme. Voici la syntaxe de base pour les instructions et les boucles de contrôle Objective-C. | si else |
si | (condition) {statement (s) si la condition est vraie;} |
else | {statement (s) si la condition n'est pas vraie;} |
pour | pour |
(compteur; condition; mise à jour du compteur) {instruction (s) à exécuter lorsque la condition est vraie;} | pour in |
pour
(Type newVariable
in < expression) {instruction (s);} ou type existingVariable; for (existingVariable dans l'expression) {statement (s);}
* Expression est un objet conforme au protocole NSFastEnumeration. Une énumération NSArray et NSSet est terminée. Une énumération NSDictionary est sur les clés. Une énumération NSManagedObjectModel est sur des entités.
while
while (condition) {instruction (s) à exécuter tant que la condition est vraie} faire while
faire {instruction (s) à exécuter tant que la condition est vraie} while (condition);
Déclarations de saut return; Arrête l'exécution et retourne à la fonction d'appel. pause;
-
Laissez une boucle.
-
continuer;
-
Ignorez le reste de la boucle et lancez l'itération suivante.
-
goto labelName; … labelName:
Un saut absolu vers un autre point du programme (ne l'utilisez pas).
exit ();
Termine votre programme avec un code de sortie.
Déclaration de classes et envoi de messages dans Objective-C
Les langages de programmation orientés objet vous permettent de déclarer des classes, de créer des classes dérivées (sous-classe) et d'envoyer des messages aux objets instanciés d'une classe. C'est l'essence de la programmation orientée objet et une partie des extensions orientées objet que Objective-C ajoute à C.Pour s'assurer que tout fonctionne correctement, des directives de compilation sont disponibles qui vous permettent d'informer le compilateur de vos classes en utilisant @class et #import.
Interface
#import "Superclasse.h" @interface NomClasse: Superclasse {déclarations de variables d'instance;} déclarations de méthodes @property (attributs) déclaration de variable d'instance; -d
Implémentation
#import "NomClasse.h" @implementation NomClasse @synthesize variable d'instance; method definitions -d
Syntaxe du message
[message du destinataire]
#import
#import "filename.h"
Garantit qu'un fichier d'en-tête ne sera inclus qu'une seule fois.
@class
@class NomClasse;Indique le compilateur en types définis par l'utilisateur.
