\chapter{Langage C} \label{C}\index{C} Un chapitre un peu particulier, puisque c'est le début d'une initiation au langage C pour les non-codeurs qui souhaitent rentrer dans le sujet à la dure. % --------------------------------------------------------- \section{Hello World} Hop, on y va... Le tout début d'un programme en C est l'appel par le \textsl{runtime} d'une fonction nommée \texttt{main} qui reçoit deux paramètres dont l'utilisation est décrite un peu plus bas. \lstinputlisting[language=c]{code/hello.c} Voila, c'est fait. Nous savons dire bonjour au monde. Point suivant~: dire boujour à quelqu'un d'autre. Et pour cela il nous fait récupérer un argument depuis la ligne de commande. % --------------------------------------------------------- \section{Arguments} Expliquons maintenant les deux paramètres \texttt{argc} et \texttt{argv}. Le premier est le nombre de "mots" détectés par l'interpréteur de commande qui va lancer votre proggy, et le second est un tableau contenant ces différents mots. \lstinputlisting[language=c]{code/arguments.c} \begin{verbatim} $ ./arguments un deux "trois quatre" 0 ./arguments. 1 un. 2 deux. 3 trois quatre. $ \end{verbatim} % ---------------------------------------------------------