100% ont trouvé ce document utile (1 vote)
2K vues4 pages

Résumé Langage C

Transféré par

Shaimae Moustaghfir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
2K vues4 pages

Résumé Langage C

Transféré par

Shaimae Moustaghfir
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Langage C

1/-Les variables:
Type de variable Déclaration Donner valeur Affichage
en C
les nombre entiers int i; printf("donner i : "); printf("la valeur de i est:%d",i);
(l’ensemble Z en maths) scanf("%d",&i);
les nombres reels float i; printf("donner i : "); printf("la valeur de i est :%f",i);
(l’ensemble R en maths) scanf("%f",&i);
Les caractères char i; printf("donner i : "); printf("la valeur de i est :%c",i);
scanf("%c",&i);

2/-la fonction printf():


description caractère code Résultats sur écran
Retours a la ligne \n printf("ceci est\n un retour a la ceci est
ligne"); un retour a la ligne
tabulation \t printf("tabu\tlation"); tabu lation
Point \? printf("\?"); ?
d’intréogation
.
.
.

3/-les opérateurs de comparaison:


== égal à != different de
< inférieur <= inférieur ou égal
> supérieur >= supérieur ou égal
&& ‘et’ logique || ‘ou’ logique

3/-les instructions de contrôle:


type syntaxe code resultats
int a=0; vrai
if(a==0){
printf("vrai");
}
else{
printf("faux");
}
int a=-10; la valeur de a
if(a>=0){ est inférieur
if(condition){ printf("la valeur de a est strictement a
Instruction 1; supérieur ou égal a zéro ");
}
zéro

Les … else{
printf("la valeur de a est
instructions }else{ inférieur strictement a zéro
");
conditionnelles Instruction 2; }

… int a=1;
int b=3;
13

if((a>=0)||(b<0)){
} printf("1 ");
}

if((a>=0)&&(b<0)){
printf("2");
}
else{
printf("3");
}
int a=2; mardi
switch(a){
case 1 : printf("lundi");
break;
case 2 : printf("mardi");
break;
case 3 : printf("mercredi");
switch(i){ break;
case 1 : instruction 1; default : printf("choisi un
Les tables de break; nombre entre 1 et 3");
break;
branchement case 2 : instruction 2; }
break; int y=7; Choisir entre
…… switch(y){ 1 et 2
} case 1 : printf("classe 1");
break;
case 2 : printf("classe 2");
break;
default : printf("Choisir
entre 1 et 2");
break;
}
4/-les boucles:
boucle Forme exemple resultat
int x=1;
while(x<3){
x=3
x=x+1;
}

while While(condition){ printf(“x=%d”,x);


Instructions; int i=0,x=0; x=0
… while(i<0){
x+=2;
} i++;
printf(“Ganymede\n”);
}

printf(“x=%d”,x);
int x=1;
do{
x=3
x=x+1;
}
do{ while(x<3);
do instructions;
printf(“x=%d”,x);
… int i=0,x=0;
while }while(condition); do{
Ganymede
x+=2;
x=2
i++;
printf(“Ganymede\n”);
}while(i<0);

printf(“x=%d”,x);
for(initiation;condition;itération){ int i,s=0; i:0
instructions; for(i=0;i<3;i++){
i:1
… printf("i : i:2
for }
%d\n",i); la somme
s+=i; de i=0 a
}
i=2 est 3
printf("la somme de
i=0 a i= 2 est %d\n",s);

4/-les tableaux:
Dime Déclaration exemple Remplissage Affichage
nsion
Type int tab[5] int i; for(i=0;i<5;i+
for(i=0;i<5;i++){ +){
NomTab[No tableau d’entier nommé tab scanf("%d",&tab[i]); printf("%d,ta
mbreDeVale contenant 5 places(valeurs a ajouté) } b[i]");
1 urs] }
float abc[20] int a; for(a=0;a=<1
for(a=0;a=<19;a++){ 9;a++){
tableau de réels nommé abc scanf("%f",&abc[a]); printf("%f,ab
contenant 20 places(valeurs a } c[a]");
ajouté) }
Type int tab[3][2] int a,b; int a,b;
for(a=0;a=<3;a++){ for(a=0;a=<3;
NomTab[No tableau d’entier nommé tab de 3 for(b=0;a=<2;b++){ a++){
mbreDeLign lignes et 2 colonnes scanf("%d",&tab[a][ for(b=0;a=<2
2 es][Nombre b]); ;b++){
DeColonnes] } printf("%d,ta
} b[a][b]");
}
}

5/-les fonctions:

Type Forme Exemple


Void NomFonction(parametre1,…){ void sommeDeuxEntiers(int a,int b, int s){
Sans retour instruction 1; s=a+b;
… printf("la somme est %d"s);
} }
int sommeDeuxEntiers(int a,int b, int s){
s=a+b;
return s;
typeDeRetour }
NomFonction(parametre1,…){ int sommeDeuxEntiers(int a,int b){
Avec retour instruction 1; a=a+b;
… return a;
return variable; }
} float multiplication(float a,float b){
b= a*b;
return b;
}

Vous aimerez peut-être aussi