TetaTricks/chap/C.tex

57 lines
1.3 KiB
TeX
Raw Normal View History

2021-07-30 23:45:42 +02:00
\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}
% ---------------------------------------------------------