Codage en c
Cours : Codage en c. Recherche parmi 300 000+ dissertationsPar Mehdi Toto • 28 Août 2017 • Cours • 576 Mots (3 Pages) • 703 Vues
Structures de contrôle if . . . else
Permet d’exprimer une prise de décision binaire (si-alors-sinon).
Deux syntaxes possibles :
If (expression) Instruction 1
If (expression) Instruction 1
Else instruction2
Exemple
Int nbre1,nbre2,max;
if (nre1>nbre2)
max =nbre1;
else
max=nbre2;
exmpl
#include <stdio.h>
int main()
{
int A,B;
printf("Entrez deux nombres entiers :");
scanf("%d %d", &A, &B);
if (A > B)
printf("%d est plus grand que %d \n", A, B);
else
printf("%d est plus petit que %d \n", A, B);
return 0;
}
Imbrication
if (n < min) min = n;
else if (n > max) max = n;
else printf ("..."); /* Cas d’erreur … */
Ambiguïté dans les imbrications :
Comme la partie else est facultative ambiguïté lorsqu’un else manque dans une séquence de if imbriqués car le compilateur associe automatiquement chaque else au if le plus proche. Pour forcer les associations accolades
if (n >= 0)
{
if (a > b) /* if sans else */
x = a;
}
else
x = b;
Les fonctions
Définition:
Les fonctions permettent de décomposer un programme en entités plus limitées et donc d’en simplifier à la fois la réalisation et la mise au point.
Une fonction est un bloc d'instructions ayant :
Un type pour les valeurs qu'elle retourne Un nom
Une liste de paramètres typés, entre parenthèses
Définition et appel d’une fonction
L’appel d’une fonction est assuré par le nom de celle-ci suivit des valeurs et arguments dont elle à besoin.
On spécifie la valeur que renvoie une fonction au moyen de l'instruction return
Si une fonction ne retourne aucune valeur, le nom de la fonction sera précédé par le mot void.
...