Bonjour, est-ce que quelqu'un pourrait me faire un retour dans ma façon de lire le programme suivant svp car j'ignore si je le lis correctement ?
1. Je génère un output que je mets dans stdio.h
2. Je génère un output que je mets dans stdlib.h
3. Je génère un input avec la fonction main et je reçois en paramètres d'entrées l'entier argc et le charactère argc[] // j'ignore pourquoi il y a un * avant le argv
4. Je déclare l'eniter cpt
5. Je l'initialise à 0
6. J'affiche la valeur de cpt modulo d et le cpt s'incrémente
7. J'affiche la valeur de cpt modulo d
8. ????? // j'ignore pourquoi il y a un lieu d'initialiser
9. si le cpt s'incrémente alors le programme va afficher le premier message si le compteur est à 1 .... // et ensuite je ne comprends pas pourquoi il y a des ++ avant le cpt
Merci pour les retours :-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int cpt; cpt = 0; // ou int cpt = 0; printf("valeur de cpt %d\n", cpt++); printf("valeur de cpt %d\n", cpt); cpt = 0; if(cpt++) printf("message1 apparaissant si cpt vaut 1\n"); cpt = 0; if(++cpt) printf("message2 apparaissant si cpt vaut 1\n"); system("PAUSE"); return 0; }
Partager