IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Post incrémentation?


Sujet :

C

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Post incrémentation?
    Bonjour a tous,

    Je suis une petit nouveau dans le merveilleux monde du C et ça fait 2 jours que je me
    casse la la tête a essayer de comprendre quel est l'intéret de la post incrémentation et
    décrémentation.

    Dans quels cas dois-je utiliser i++ ? quoi la différence entre ++i et i++ ?
    Defrag
    -----------
    si un jour on m'avait dit que je devrais programmmer en C...

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,

    La différence te permet d'indiquer si tu veux que l'incrémentation soit effectuer avant ou après (lorsque le i++ ou ++i est en paramètre d'une fonction).


    est équivalent à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    mafonction(i);
    i = i + 1;
    et

    est équivalent à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    i = i + 1;
    mafonction(i);
    C'est utile parceque ca simplifie un peu le code...

    a++

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Merci beaucoup a tous les deux pour votre aide
    Defrag
    -----------
    si un jour on m'avait dit que je devrais programmmer en C...

  4. #4
    Membre confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2002
    Messages : 137
    Points : 621
    Points
    621
    Par défaut
    par contre le seule problème est que beaucoup de personnes confondent les deux par manque d'attention. il ne faut donc pas hésiter à commenter autrement tu peux parier que quelqu'un te dira que ton algo est faux

  5. #5
    HRS
    HRS est déconnecté
    Membre confirmé
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    677
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 677
    Points : 638
    Points
    638
    Par défaut
    la confusion vient du fait qu'utilisée seule, la post incrémentation équivaut
    à la pré incrémentation

    ++i;

    équivaut à

    i++;

    ---------------------------
    alors que combinée à une autre instruction, elles ne sont pas équivalentes

    a = i++; // a = i puis i = i+1

    n'équivaut pas à

    a = ++i; // i = i+1 puis a= i

    Pour te perfectionner, suis les cours et tutoriels pour apprendre C : http://c.developpez.com/cours/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. post et pré incrémentation
    Par dealler dans le forum Autres éditeurs
    Réponses: 14
    Dernier message: 12/04/2017, 09h15
  2. Réponses: 3
    Dernier message: 13/12/2011, 10h44
  3. Opérateur pré ou post incrémentation
    Par cijad dans le forum Langage
    Réponses: 5
    Dernier message: 17/11/2011, 07h29
  4. problème avec la post-incrémentation
    Par peperaleur dans le forum Débuter
    Réponses: 6
    Dernier message: 30/01/2008, 20h54
  5. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo