Retour Suite Index

2.3. Discussion de l'exemple 'Hello_World'

Reprenons le programme 'Hello_World' et retrouvons les particularités d'un programme en C.

HELLO_WORLD en C

   #include <iostream.h>
   void main(void)
   /* Notre premier programme en C */
   {
    cout<<"hello, world"<<endl;
    return 0;
   }

Discussion

- La fonction main ne reçoit pas de données, donc la liste des paramètres est vide.

- La fonction main fournit un code d'erreur numérique à l'environnement, donc le type du résultat est int et n'a pas besoin d'être déclaré explicitement.

- Le programme ne contient pas de variables, donc le bloc de déclarations est vide.

- La fonction main contient deux instructions:

* l'appel de la fonction cout avec l'argument "hello, world";

Effet: Afficher la chaîne de caractères "hello world".

* la commande return avec l'argument 0;

Effet: Retourner la valeur 0 comme code d'erreur à l'environnement.

- L'argument de la fonction cout est une chaîne de caractères indiquée entre les guillements. Une telle suite de caractères est appelée chaîne de caractères constante (string constant).

- La suite de symboles endl à la fin de la chaîne de caractères "hello, world" est la notation C pour 'passage à la ligne' (angl: new line).

cout et la bibliothèque <iostream>

La fonction cout fait partie de la bibliothèque de fonctions <iostream> qui gère les entrées et les sorties de données. La première ligne du programme:

      #include <iostream.h>

instruit le compilateur d'inclure le fichier en-tête 'IOSTREAM.H' dans le texte du programme. Le fichier 'IOSTREAM.H' contient les informations nécessaires pour pouvoir utiliser les fonctions de la bibliothèque <iostream>.

Retour Suite Index