C_facile : Introduction au langage C
Cours

Premiers éléments en C

La manière d'écrire un code en langage C a son importance. Le langage C est par exemple sensible à la casse (en anglais case sensitive), cela signifie qu'un nom contenant des majuscules est différent du même nom écrit en minuscules. Ainsi, les spécifications du langage C précisent que la fonction principale doit être appelée main() et non Main() ou MAIN(). De la même façon, on remarquera que la fonction printf() est écrite en minuscules.

L'instruction printf() se termine par un « ; », car en langage C, toute instruction se termine par un point virgule. Le compilateur détecte ainsi la fin d'une instruction. Le « ; » est ce que l'on appelle un délimiteur.

Le langage C est un langage à typage fort, toute information doit obligatoirement avoir un type clairement défini. Dans l'exemple nous avons écrit

     void main ()

Nous avons dit que le main est la fonction principale. C'est une fonction, elle renvoie donc une valeur et c'est le cas. La fonction dont le nom est main renvoie une information de type void. void est un des type simple de C. Cette notion de type simple sera développée plus loin. A ce stade, nous dirons que void signifie « rien » ce qui est logique car la fonction main ne renvoie pas d'information.

Dans l'exemple nous avons utilisé une règle implicite que nous rendons explicite : en C nous ne pouvons utiliser une chose que si cette chose est définie avant. Nous utilisons la fonction printf pour réaliser un affichage. Comme nous l'avons expliqué cette fonction n'existe pas directement dans le langage C. Le compilateur ne la connait donc pas. Sauf que nous avons pris soin d'inclure sa définition grâce à la directive #include <stdio.h> avant de l'utiliser. Les inclusions de bibliothèques s'effectuent généralement au début du programme pour plus de clarté.

Erreur et avertissement à la compilation (page suivante)Fonctionnement (page Précédente)
AccueilImprimer creativecommons : by-nc-ndRéalisé avec SCENARI