57 lines
1.3 KiB
TeX
57 lines
1.3 KiB
TeX
\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}
|
|
|
|
|
|
% ---------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|