Nous allons commencer par étudier une simple calculette pour demeurer le premier chapitre afin de voir ce qu'on appelle les briques de base a savoir les fonctions. Ainsi, notre calculateur basic ne propose que juste quatre opérations de base.
Programme : Calculateur
Fonction : l'addition, soustraction, division, et la multiplication
Prenez votre calculateur favori et faites 8 % 2, facile, il va vous renvoyer le résultat 4. A vrai dire, notre calculateur a passé par une fonction en lui passant comme argument deux variables. un pour le chiffre 8 et l'autre celui de 2.
Une variable n'est autre chose qu'une portion de mémoire pour garder une donnée. Si sur un calculateur, le mémoire peut contenir des chiffres, sur votre utilitaire de tchat, il peut réceptionner les chiffres et des lettres et même des images
Faites maintenant ( 8 % 0 ), le calculateur doit vous envoyer un message d'erreur, le mien me renvoie le message suivant
Cela est le résultat d'un test prévu par le programmeur ; Si tentative de diviser une valeur par 0, alors erreur
Résumons déjà ces quelques lignes et disons nous qu'on va travailler avec des entiers simples, voilà une idée de base sur les fonctions:
/* Je suis un commentaire */ Addition() { int a, b, r; /* Je déclare 3 variables de type entier. */ a = 6; /* initialisation de variable a */ b = 9; r = a + b; /* R est le résultat de l'opération. */ }
En C une fonction possède un nom et ses instructions sont définit au sein d'un bloc représenté par { ... }
Une fonction peut aviur des arguments et retourner une valeur, mais nous y revindrons avec plus détails
Division() { int a, b, r; a = 8; b = 2; if ( b == 0 ) /* Je teste si b est égale à 0 */ { /* Si oui alors erreur */ puts("La division par zéro n’est pas autorisé."); } else { /* Sinon, r est le résultat de divison */ r = a / b; printf("%d\n", r ); } }
Le mot clé If va tester une expression, si l'expresion est vrai alos exécution de premier bloque sinon, il execute le bloque suivant.