[C] Mon premier programme en C : Hello World


Par maxrider Imprimer le tutorial Voir son profil
Introduction

Voici le premier tutorial d'une longue série sur le langage C. On essaiera bien sur d'être le plus souvent conforme au standard ISO.

Environnement

Tout d'abord il vous faut un logiciel de développement la pluspart du temps muni d'un compilateur. Nous ne parlons ici que des logiciels gratuits.

Pour Windows :

- Dev C++ http://www.clubic.com/lancer-le-telechargement-7882-0-dev-c.html
-Visual C++ 2005 edition Express
http://download.microsoft.com/download/e/9/d/e9d0bd8e-7588-45a9-baca-70095697ac7e/vcsetup.exe

Pour Linux :

Le compilateur est généralement gcc, faite un man gcc pour voir si disposez du compilateur.
Sninon ouvrez un terminal et $:>apt-get install gcc pour l'installer. Vous devez être root pour effectuer cette commande.

Concernant les environnements de développement, vous avez :

- Anjuta
$:>apt-get install anjuta
-KDevelop (pour les environnments KDE)
$:>apt-get install kdevelop

Hello World
Copier coller ce bout de code et faite F5 pour compiler et exécuter sous Visual Studio Express 2005. Votre programme démarre dans une fenêtre et affiche Hello, World

#include <stdio.h> 

int main(void) {
printf("hello, world\n");
return 0;
}


Décryptage

#include <stdio.h> : Déclaration de la librairie C d'entrée/sortie
int main(void) {...} : Fonction principale ne prenant aucun paramètre et renvoyant un entier. C'est de la que votre programme va démarrer.
printf("Hello, World\n") : printf est la fonction d'affichage à l'écran et le \n permet de retourner à la ligne
return : pour retourner la valeur 0.

Il est très important de faire retourner 0 à la fonction main, car celà indique dans des environnments comme Linux que le programme c'est déroulé correctement.

Conclusion

Vous avez enfin fait votre premier programme C, bravo !
Dans mon prochain tutorial vous pourrez découvrir les boucles et les fonctions de test.

Bibliographie

La bible du C pour bien commencer par Cassagne.
ftp://ftp.imag.fr/pub/labo-CLIPS/commun/C/Introduction_ANSI_C.pdf

Une petite introduction à la fois historique et technique du C
http://fr.wikipedia.org/wiki/C_%28langage%29#Hello_world


1 commentaire(s)

Worm Date inconnue
Bon tutorial pour les débutants en C, avec un très bon PDF en lien, à voir clindoeil.gif

Ajouter un commentaire

Vous devez vous être connecté pour poster des commentaires