Académique Documents
Professionnel Documents
Culture Documents
Les bibliothèques en C
# include <bibliothèque.h>
Commentaires : /* texte*/
Mots réservés
auto enum signed
break extern sizeof
case float static
char for struct
const goto switch
continue if typedef
default int union
do long unsigned
double register void
else return volatile
Aounallah Jnifene L
1
entry short while
Caractères de control
Symbole Signification
\n Newline
\t Horizontal TAB
\v Vertical TAB
\b Backspace
\r Carriage return
\f From feed
\a Bell
\\ Backslash
\‟ Single quote
\” Double quote
\0 Null character
\ddd Octal code character
Déclaration de variables
type nom_variable;
Aounallah Jnifene L
2
Affichage/ Ecriture
Printf(format, arg1,arg2,…);
Saisie / Lecture
Scanf(format, arg1, arg2,…);
Opérateurs arithmétiques
Opérateur Signification Exemple
+ Addition k=i+j ;
- Soustraction k=i-j ;
* Multiplication k=i*j ;
/ Division k=i/j ;
% Reste de la division k=i%j ;
Aounallah Jnifene L
3
Opérateurs logiques
Opérateur Test Exemple d’instructions
! Non if (!i) printf( i=0̏ ) ;
> Supérieur if (i>0) printf( i>0̏ ) ;
>= Sup ou égal if (j>=i) printf( i<j ) ;
< Inférieur if (i<0) i=-i ;
<= Inf ou égal if (i<=10) i++ ;
== Egalité if (i==j) printf ( i=j) ;
!= Inégalité if (i !=0) r=1/i ;
&& ET logique if (i>0)&&(i<1) j=0 ;
|| OU logique if ( ! i|| !j) k=i*j ;
Instructions de contrôle
Si (if)
if ( condition) instruction ; if (condition) instruction_1 ;
else instruction_2 ;
if (condition) if (cond_1)
{ {
inst_1; inst_1;
inst_2; inst_2;
…. …..
inst_n; inst_n;
inst_p }
} else
if ( cond_2)
{
inst_11;
inst_22;
…
inst_nn;
}
else
{
inst_21;
inst_22;
….
inst_2n;
}
Aounallah Jnifene L
4
Séléction (switch)
Instructions Itératives
tant que….. : (while)
while ( condition) instruction ;
Aounallah Jnifene L
5
Pour….. (for)
for (exp1 ; exp2 ; exp3) for (i=2; i<5; i++) printf ( ̎ i: %d \n ̎ , i);
instruction ;
for (exp1 ; exp2 ; exp3) for ( i=2, j=8; i<5&&j>2;i++, j--)
{ {
k= i+j;
inst_1;
printf ( ̎ i= %d j= %d et k=%d \n ̎ , i,
inst_2; j, k););
….
inst_n;
}
Avec:
exp1: condition de depart
exp2: condition de fin
exp3 : itération
Les sauts
Les sauts ( break, continue, goto label)
#include <stdio.h> L‟instruction break peut être utilisée
au sein d‟une boucle pour stopper son
int main(void)
{ exécution (autrement dit pour effectuer
int a;
int b; un saut au-delà du bloc à répéter).
printf("Entrez deux nombres : ");
scanf("%d %d", &a, &b);
return 0;
}
#include <stdio.h> L‟instruction continue permet
d‟arrêter l‟exécution de l‟itération
int main(void)
{ courante.
int a;
int b; Autrement dit, celle-ci vous permet de
Aounallah Jnifene L
6
printf("Entrez deux nombres : "); retourner (sauter) directement à
scanf("%d %d", &a, &b);
l‟évaluation de la condition.
int min = (a < b) ? a : b;
Aounallah Jnifene L
7