glx_56de37973380417c75c17f999823807b.txt Languages de programmation C/C++ https://keidweneth.com/ilrRUQJCUIw6T/60695
Accueil

Languages de programmation C/C++

 Languages de programmation C/C++

Éléments de base




Structure d’un programme en C:

#include <fichier-entête>

. . .

type1 fonction1()

{ . . . }

type2 fonction2()

{ . . . }

. . .

type main ()

{

. . .

}

Déclaration des variables en C:

type v1, v2, . . . ; /* n’importe où dans le pgme */

Exemples:

int i, j;

int compte=0;

float pi=0.345E+1; /* Initialisation à la déclaration */

char c1=‘a’; /*un caractère */

char c2[10]="Bonjour" ; /* un tableau de caractères*/

string prenom("Mohamed"); /* #include <string> */

int tabl[10]; /* un tableau d’entiers */

float matrice[10][5]; /* une matrice de réels */

-Le nom d’une variable commence par une lettre ou un tiret de soulignement ‘_’

Entrées/Sorties:

#include <iostream>

using namespace std;

void main()

{

int x; // var x: integer;

cout << "x = " << endl; // writeln("x=");

cin >> x; // readln(x);

float y, z; // var y, z: real;

cout << " Donner deux nombres réels : "<<"\n" ;

cin >> y >> z; // readln(y, z);

}

nstructions:

Affectation : vble=exp; exple: a=5;

Instr composée ou Bloc: { inst1; inst2; . . . ; instn;}

exple: { cin>> a; cin>>b; a=a+b; cout << a;}

Conditionnelle simple : if (cond) inst; exple: if (a<b) cout << a;

Alternative: if (cond) inst; else inst;

Exple: if (a<b) cout <<a ; else cout << b;

switch :

switch(vble)

{ case v1 : inst1; break;

case v2 : inst2; break;

. . .

case vn : inst3; break;

default : instDef;

}


Exemple: int a, b; char c;

cin>>a; cin>>b;

c=getch(); // cin>>c;

switch (c) { case ‘+’ : cout << a+b; break;

case ‘*’ : cout << a*b; break;

case ‘-’ : cout << a-b; break;

default : cout << " erreur !! "; }

Boucle while: while (cond) inst;

Exemple: i=0;

while (i<10) { i=i+5; i=i+i/6;};

Boucle do ..while: do inst while (cond);

Exemple: i=0; do i=i+5;

while (i<5);


Incrémentation :

int nombreJoueur(4); //Il y a 4 joueurs dans la partie

nombreJoueur = nombreJoueur + 1; //On en ajoute un

Pré-incrémentation:

int nombreJoueur(4); //Il y a 4 joueurs dans la partie

++nombreJoueur; //À partir d'ici, il y a 5 joueurs

Post-incrémentation:

nombreJoueur++;

Décrémentation :

-- nombreJoueur; //pré-décrémentation

nombreJoueur--; //post-décrémentation



Les autres opérations:

double nombre(456);

nombre /= 3; // Raccourci de : nombre=nombre/3;

Il existe des raccourcis pour les 5 opérations de base : +=, -=, *=, /= et %=

Exemple :

#include <iostream>

using namespace std;

int main()

{

double nombre(5.3);

nombre += 4.2; //'nombre' vaut maintenant 9.5

nombre *= 2.; //'nombre' vaut maintenant 19

nombre -= 1.; //'nombre' vaut maintenant 18

nombre /= 3.; //'nombre' vaut maintenant 6

}



Boucle for : for (init; fin; increment) corps; /*Ordre !!! */

Exemple1:

j=0;max=3; for (i=0; i<=max; i++) j++;

cout << "j=="<<j;

La boucle while équivalente à cette boucle :

j=0;max=3; i=0;

while (i<=max) {j++; i++;};

cout << "j=="<<j;

Exemple2:

fin=10; for (i=0, x=1, y=2; i<=fin; i++, y++) x++ ;

En utilisant while :

i=0; x=1; y=2; fin=10;

while (i<=fin) { x++; i++; y++;};

For(int i=0 ; true; i+=2; ) ;





NomE-mailMessage