Incrémentation

Incrémentation

En informatique, l'incrémentation est l'opération qui consiste à ajouter une valeur entière fixée à un compteur. L'opération inverse, la décrémentation, consiste à retirer une valeur entière au compteur.

Cette opération est très courante dans les programmes informatiques, notamment dans les boucles d'itération, si bien que la plupart des langages de programmation implémentent des opérateurs d'incrémentation et de décrémentation. Ainsi, dans un grand nombre de langages, la syntaxe suivante permet d'ajouter ou de retirer une unité à la variable x :

  • x++ (resp. x--) en forme préfixée, qui équivaut à x = x + 1 (resp. x = x - 1)[1];
  • ++x (resp. --x) en forme suffixée, qui équivaut à x = x + 1 (resp. x = x - 1)[1].

Si la valeur de x, après l'évaluation de l'instruction x++ ou ++x est toujours le successeur de x, il y a néanmoins une subtilité concernant la valeur de retour de l'instruction, selon la forme utilisée ; L'une est la valeur avant incrémentation, l'autre est la valeur après incrémentation :

  • y = x++ équivaut à y = x ; x = x + 1
  • y = ++x équivaut à x = 1 + x ; y = x

D'autres opérateurs permettent d'incrémenter ou de décrémenter par un nombre différent de 1. Par exemple, x += 3.5 ajoute 3.5 à la valeur de x.

Exemple

Voici un exemple, écrit en Java, illustrant le fonctionnement des opérateurs d'incrémentation et de décrémentation

class Exemple {
    public static void main(String[] args){
        int i = 0;
        i++;
        System.out.println(i);    // "1"
        ++i;             
        System.out.println(i);    // "2"
        System.out.println(++i);  // "3"
        System.out.println(i++);  // "3"
        System.out.println(i);    // "4"
        System.out.println(i--);  // "4"
        System.out.println(--i);  // "2"
        System.out.println(i);    // "2"
        i -= 2;
        System.out.println(i);    // "0"
    }
}

Utilisation dans les noms de logiciels

  • Le langage C++ tient son nom de l'opérateur d'incrémentation ++ présent dans le langage C dont il est issu.
  • De même, l'éditeur de texte Notepad++ se pose comme une version améliorée du bloc-notes (en anglais : Notepad) de Microsoft.

Notes et références

  1. a et b « = » désigne ici l'opérateur d'affectation. Cet opérateur varie suivant les langages : on trouve également « := » ou encore « <- »

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Incrémentation de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • incrémentation — ● incrémentation nom féminin En informatique, augmentation de la valeur d une variable, du contenu d un registre ou d une mémoire, d une quantité constante à chaque exécution d une instruction, généralement répétitive, d un programme.… …   Encyclopédie Universelle

  • incrementation — noun The act or process of incrementing Ant: decrementation …   Wiktionary

  • incrementation — …   Useful english dictionary

  • Décrémentation — Incrémentation En informatique, l incrémentation est l opération qui consiste à ajouter une valeur entière fixée à un compteur. L opération inverse, la décrémentation, consiste à retirer une valeur entière au compteur. Cette opération est très… …   Wikipédia en Français

  • Incrémental — Incrémentation En informatique, l incrémentation est l opération qui consiste à ajouter une valeur entière fixée à un compteur. L opération inverse, la décrémentation, consiste à retirer une valeur entière au compteur. Cette opération est très… …   Wikipédia en Français

  • Section critique — En programmation concurrente, une section critique est une portion de code dans laquelle il doit être garanti qu il n y aura jamais plus d un thread simultanément. Il est nécessaire d utiliser des sections critiques lorsqu il y a accès à des… …   Wikipédia en Français

  • Notation de puissance de Knuth — Notation des puissances itérées de Knuth En mathématiques, la notation des puissances itérées de Knuth est une notation qui permet d écrire de très grands entiers et qui a été introduite par Donald Knuth en 1976. L idée de cette notation est… …   Wikipédia en Français

  • Notation des puissances iterees de Knuth — Notation des puissances itérées de Knuth En mathématiques, la notation des puissances itérées de Knuth est une notation qui permet d écrire de très grands entiers et qui a été introduite par Donald Knuth en 1976. L idée de cette notation est… …   Wikipédia en Français

  • Notation des puissances itérées de Knuth — En mathématiques, la notation des puissances itérées de Knuth est une notation qui permet d écrire de très grands entiers et qui a été introduite par Donald Knuth en 1976. L idée de cette notation est basée sur la notion d exponentiation répétée …   Wikipédia en Français

  • Notation des puissances itérées de knuth — En mathématiques, la notation des puissances itérées de Knuth est une notation qui permet d écrire de très grands entiers et qui a été introduite par Donald Knuth en 1976. L idée de cette notation est basée sur la notion d exponentiation répétée …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”