commein

Briques de base


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

La division par zéro n’est pas définie.

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:

  • Soustraction ( 18 - 3 )
  • Multiplication ( 5 x 3 )
  • Addition ( 4 + 8 )
  • Division ( 12 / 3 )
    • 
       /* 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.

      • signe d'égalité est ==
      • != est contraire de ==
      • supérieur ou égale >=
      • <= est contraire de >=

      Ainsi Si b est égale à 0
      alors
      afficher erreur
      Sinon
      divisons r / b


      Tout est vrai sauf    0
***