Programmation C · 6 min read · Oct 10, 2025

Apprendre C/C++ Étape par Étape - Page 3

03. Étape par Étape C/C++ — Programmation C - Instructions IO de base

Contenu

  • Structure d’un programme C
  1. Instructions I/O
  2. Printf
  3. Caractères d’échappement
  4. Utilisation de variables dans les programmes
  5. Scanf
  • Plus d’instructions IO
  1. gets
  2. puts
  3. getch
  4. putch
  5. getche
  6. getchar

Comme discuté, chaque programme est un ensemble d’instructions, et une instruction est une instruction pour l’ordinateur, qui est une collection de constantes, de variables, d’opérateurs et d’instructions.

Structure d’un programme C

main( liste-des-arguments ) { } Nous allons commencer par les instructions d'entrée/sortie car elles jouent un rôle important dans nos programmes futurs. #### Instructions I/O ``` Printf ``` Cette instruction affiche le littéral / l'invite / les identifiants donnés à l'écran avec le format donné. Syntaxe : ``` printf(<"invite/littéral/id de format/caract. d'échappement ">, id1,id2, .....); ``` Ex. : printf("Bonjour"); printf("Numéro d'étudiant : %d", sno); printf("Nom de l'étudiant : %s", name); printf("Notes des 3 matières : %d, %d, %d", m1, m2, m3); 1. Programme pour imprimer un message : /* 02_print.c */ #include int main( ) { printf("Bonjour"); return 0; } #### Caractères d'échappement Séquences d'échappement courantes | Séquence d'échappement | Caractère | | \a | Son (bip) | | \b | Retour arrière | | \f | Saut de page | | \n | Nouvelle ligne | | \r | Retour | | \t | Tabulation | | \\ | Antislash | | \’ | Apostrophe | | \” | Guillemets | | \xdd | Représentation hexadécimale | 2. Programme pour imprimer un message sur une nouvelle ligne - Comparer avec le dernier programme. /* 03_esc.c */ #include int main() { printf("\nBonjour"); return 0; } 3. Programme pour afficher l'adresse d'une personne - Plusieurs instructions dans main /* 04_multi.c */ #include int main() { printf("\nNom de la personne"); printf("\nRue, Appartement//Numéro de maison. "); printf("\ncode postal, Ville"); printf("\nPays"); return 0; } #### Utilisation de variables dans les programmes Types de variables de base | Mot-clé | Plage : basse | Plage : haute | Chiffres de précision | Octets de mémoire | Format-ID | | Char | -128 | 127 | n/a | 1 | %c | | Int | -32, 768 | 32, 767 | N/a | 2 | %d | | Long | -2,147, 483, 648 | 2, 147, 483, 647 | N/a | 4 | %ld | | Float | 3.4 x 10-38 | 3.4 x 1038 | 7 | 4 | %f | | Double | 1.7 x 10-308 | 1.7 x 10308 | 15 | 8 | %lf | | long double | 3.4 x 10-4932 | 3.4 x 10-4932 | 19 | 10 | %Lf | 4. Programme pour trouver la somme de deux valeurs - Les variables sont introduites dans ce programme /* 05_var.c */ #include int main() { int a , b , c; a = 5; b = 10; c = a + b; printf("%d", c); return 0; } 5. Programme pour trouver la somme de deux valeurs avec message - Comparer avec le dernier programme #include int main() { int a, b, c; a = 5; b = 10; c = a + b; printf("\nLa somme est %d", c); /* Nous avons inséré un texte supplémentaire avant d'imprimer la valeur*/ return 0; } ``` Scanf ``` En utilisant cette instruction, nous pouvons accepter et attribuer des valeurs aux variables pendant l'exécution du programme. Syntaxe : ``` scanf(, id1,id2, .....); ``` Ex. scanf("%d", &sno); scanf("%s", name); scanf("%d%d%d", &m1, &m2, &m3); 6. Programme pour trouver la somme de deux valeurs en utilisant scanf - Lorsque vous exécutez le programme, il vous montre le curseur et attend votre entrée, entrez une valeur numérique et appuyez sur "Retour", faites cela deux fois et vous obtiendrez la sortie. /* 07_scanf.c */ #include int main() { int a , b, c;      scanf("%d", &a); scanf("%d", &b); c = a + b; printf("\nLa somme est %d", c); return 0; } Plus d'exercices : 7. Programme pour trouver la somme de deux valeurs avec affichage de message - Les messages sont optionnels mais introduisent une interaction conviviale - Comparer avec le dernier programme /* 08_sum.c */ #include int main() { int a , b, c;      printf("Entrez une valeur A "); scanf("%d", &a); printf("Entrez une valeur B "); scanf("%d", &b); c = a + b; printf("\nLa somme est %d", c); return 0; } 8. Programme pour trouver le résultat de ( a+ b )2 - Semblable au programme de somme de deux valeurs mais la formule est différente /* 09_formula.c */ #include int main() { int a, b, c; printf("Entrez une valeur A "); scanf("%d", &a); printf("Entrez une valeur B "); scanf("%d", &b); c = a * a + b * b + 2 * a * b; printf("Le résultat est %d", c); return 0; } 9. Programme pour trouver le salaire annuel d'un employé - entrée : eno, nom, sal - Processus : Asal = sal * 12 - Sortie : Eno, nom, sal, asal - Ce programme introduit les différents types de variables /* 10_emp.c */ #include int main() { int eno; char name[10]; /* nom avec une largeur de 10 caractères */ float sal, asal; /* sal & asal en tant que valeurs réelles */ printf("Entrez le numéro de l'employé "); scanf("%d", &eno); printf("Entrez le nom de l'employé "); scanf("%s", name); printf("Entrez le salaire de l'employé "); scanf("%f", &sal); asal = sal * 12; printf("\nNuméro de l'employé %d", eno); printf("\nNom de l'employé %s", name); printf("\nSalaire de l'employé %f", sal); printf("\nSalaire annuel %f", asal); return 0; } 10. Écrire un programme pour trouver le total et la moyenne des notes d'un étudiant - Entrée : Sno, nom, sub1, sub2, sub3 - processus : total = sub1 + sub2 + sub3; avg = total / 3 - sortie : sno, nom, total, avg - Semblable au programme ci-dessus, il suffit d'accepter, de traiter et d'imprimer les valeurs /* 11_stud.c */ #include int main() { int sno, sub1, sub2, sub3, total; char name[10]; float avg; clrscr(); /* effacer l'écran avant sa sortie */ printf("Entrez le numéro de l'étudiant "); scanf("%d", &sno); printf("Entrez le nom de l'étudiant "); scanf("%s", name); printf("Entrez les notes de la matière 1 "); scanf("%d", &sub1); printf("Entrez les notes de la matière 2 "); scanf("%d", &sub2); printf("Entrez les notes de la matière 3 "); scanf("%d", &sub3); total = sub1 + sub2 + sub3; avtg = total / 3; printf("\nNuméro de l'étudiant %d", sno); printf("\nNom de l'étudiant %s", name); printf("\nTotal des notes %d", total); printf("\nMoyenne des notes %f" , avg); return 0; } #### Plus d'instructions IO ``` Gets: ``` Pour accepter une chaîne depuis le clavier. Il accepte la valeur de chaîne jusqu'au retour chariot. Syntaxe : ``` gets( ); ``` Ex. : gets(name); gets(street); ``` puts ``` Il affiche la valeur de chaîne donnée à l'écran. Syntaxe : ``` puts( / <“invite”>); ``` Ex. : puts(name); puts(street); ```   ``` getch - Lire un caractère sans écho getche - lire un caractère avec écho getchar - lire un caractère et accepter le retour chariot ``` putch ``` Il peut imprimer un caractère à l'écran. Syntaxe : ``` putch(). ``` Ex. : putch(‘a’); putch(65); ``` getch ``` Il accepte un caractère depuis la console. Syntaxe : ``` char = getch(). ``` Ex. : ch = getch(); option = getch();
Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.