Hello C
This commit is contained in:
56
chap/C.tex
Normal file
56
chap/C.tex
Normal file
@@ -0,0 +1,56 @@
|
||||
\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}
|
||||
|
||||
|
||||
% ---------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user