En algorithmique (programmation informatique), une affectation est une opération qui permet d'attribuer une valeur à une variable. Étant une opération courante dans la programmation informatique, elle dispose souvent d'un opérateur d'affectation. La partie située à gauche de l'opérateur d'affectation est désignée par le sigle LHS (de l'anglais left-hand side, côté gauche) et la partie à droite est désignée par RHS (de l'anglais right-hand side: côté droit).
Dans la plupart des langages de programmation, l'opérateur d'affectation est:
=
, par exemple pour les langages dérivés du C :=
, par exemple pour les langages dérivés de Pascal
Exemple d'affectations en PHP:
$variable = 4; // la variable vaut maintenant 4 (affectation d'un littéral) $variable = 4 + 3; // la variable vaut maintenant 7 (affectation d'une expression) $variable = 'Je suis '.$pseudo; // la variable vaut maintenant la chaîne de caractère // "Je suis " concaténée avec la valeur de $pseudo
Éléments de programmation informatique |
Bibliothèque logicielle | Bibliothèque standard • Espace de nom • Framework • Gabarit (template) • Interface • Interface de programmation (API) |
Vocabulaire | Algorithme • Expression • Indentation • Ligne de code • Opérateur • Pseudo-code • Surcharge des opérateurs | Autour des fonctions | Convention de nommage • Factorisation • Fonction imbriquée • Fonction de rappel • Fonction récursive • Généricité • Opérande • Paramètre • Polymorphisme • Procédure • Signature de type | Autour de l'objet | Classe • Constructeur • Destructeur • Encapsulation • Héritage • Héritage multiple • Instance • Méthode • Ramasse-miettes (garbage collector) • Référence | |
Dans le code source | Structures de données | Arbre • Attribut • Caractère • Enregistrement • File • First in, first out (fifo) • Last in, first out (lifo) • Liste • Liste chaînée • Pile • Table de symboles • Tableau • Tas • Type abstrait • Sémaphore | Déclarations : types et variables | Affectation • Pointeur • Portée • Tableau associatif • Type énuméré • Type récursif • Typage statique • Variable • Variable globale • Variable locale | Structures de contrôle | case • do • else • eval • if • for • goto • loop • switch • while | Fonctions usuelles | Concaténation • Incrémentation • malloc • printf | |
Outil de développement logiciel | Environnement de développement • Environnement de développement intégré (IDE) • Générateur de documentation • Gestion de versions • Modèle • Patch • Spécification |
Folklore | Hello world • Keep it Simple, Stupid • Langage de programmation exotique |
Catégorie:Développement logiciel • Catégorie:Programmation informatique |