Le Premier programme C :
Code c:
#include <stdlib.h>
#include <stdio.h>
int main ()
{
printf("Hello world!\n");
return 0;
}
Si ce n'est pas le cas je vous demande d'effacer ce qui se trouve dans la zone d'écriture et d'y recopier le code ci-dessus.
Bien, maintenant détaillons tout ça :
Code c:
int main ()
{
...
}
Voila ce qu'on appel une fonction. Elle a pour tache de réaliser des instructions bien précises. "main" nous indique ici qu'il s'agit de la fonction principal du programme.
A savoir qu'en langage C le programme débute toujours par la fonction "main". Il est donc obligatoire de nommer sa fonction ainsi, car il peut y avoir un nombre quelconque de fonctions dans un code écrit en C.
Mais ne nous y intéressons pas pour le moment.
A l'intérieur de cette fonction nous pouvons lire :
Code c:
{
printf("Hello world!\n");
return 0;
}
Il s'agit d'instructions. C'est ce que va réaliser la fonction.
printf sert à afficher du texte à l'écran.
\n permet de sauter une ligne
return 0 est un peu plus complex. En fait on renvoie au programme une valeur, ici 0, pour dire au programme que la fonction s'est correctement réalisée. Nous verrons cela en détail plus tard.
On pourrait donc traduire ce code par :
- affiche le message " Hello world!", grâce à printf
- saute une ligne, grâce au \n
- renvoie la valeur 0 car tout s'est bien passé, grâce au return 0
A noter que les instructions d'une fonction sont toujours entre crochet " { " lorsqu'elle débute et " } " lorsque le fonction se termine. Chaque instruction se termine par un " ; ". Rappelez vous en car il s'agit d'une erreur extremmement courante.
Enfin en haut on peut voir :
Code c:
#include <stdlib.h>
#include <stdio.h>
On appel cela des directives de préprocesseurs ... Un nom barbare et une utilité que nous détaillerons plus tard.
Voila nous avons fait le tour du programme. Pour voir ce que va donner ce code vous n'avez plus qu'à appuyer sur la touche F9 de votre clavier. Raccourcie du " build and run ".
Sous VC++ Express pressez F7 puis rendez vous dans le réperoire Debug ou Release du dossier où se trouve votre code source.
Vous pouvez tester autre chose par exemple remplacer
Code c:
printf("hello world!\n");
par :
Code c:
printf ("Bonjour\n Votrepseudo !\n");
ou encore :
Code c:
printf("Bonjour\n");
printf("je suis\n");
printf("Votrepseudo\n et je programme en C!\n");