Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1:Introduction
• Un bit = 0 ou 1.
rapide à l’exécution
sécurité du code source
il faut recompiler à chaque modification
• Directives du préprocesseur
Inclusion des fichiers d’en-tête (fichiers avec extension .h)
Définitions des constantes avec #define
• Les opérandes peuvent être des entiers ou des réels sauf pour %
qui agit uniquement sur des entiers.
Exemple: 5 && 11 1
!13.7 0
Exemple:
Int n;
Sizeof(int)=4
Sizeof(n)=4
Syntaxe :printf(«"format"« ,expr1,expr2,….);
• Expr1,….: sont les variables et les expressions dont les
valeurs sont à représenter.
• Format: est une chaine de caractères qui peut contenir:
Du texte.
Des séquences d’échappement (‘\n’,’\t’,….)
Des spécificateurs de format: un ou deux caractères précédés du
symbole %, indiquant le format d’affichage.
• Par défaut, les entiers sont affichés sans espaces avant ou après.
Syntaxe :scanf(«"format"« ,Adrvar1,Adrvar2….);
• Adrvar1,….: adresses des variables auxquelles les données
seront attribuées. L’adresse d’une variable est indiquée par le
nom de la variable précédé du signe &.
• Format: le format de lecture de données, est le meme que
pour printf.
Remarques:
L’instruction est exécutée au moins une fois, car le test de l’expression
s’effectue à la fin de la boucle.
Il faut s’assurer que l’instruction modifie la valeur de l’expression si on
veut éviter d’être pris dans une boucle sans fin.
Syntaxe:
for(expression1;expression2;expression3) {
instructions;}
Description:
La boucle for s’utilise avec trois expressions, séparées par des points
virgules:
Expression 1: s’est évaluée une seule fois au début de l’exécution de la
boucle. Elle sert à initialiser les données de la boucle.
Expression 2: est la condition d’exécution de l’instruction à répéter. Elle
est évaluée et testée avant chaque parcours de la boucle. Si son résultat est
vrai alors l’instruction est exécutée sinon la boucle est terminée.
Expression 3: est évaluée après l’exécution de l’instruction à répéter. Elle
utilisée pour mettre à jour les données de la boucle.