22 lines
902 B
TeX
22 lines
902 B
TeX
\begin{frame}[containsverbatim]
|
|
\frametitle{\secname}
|
|
\framesubtitle{\subsecname~: Les chaines de caractères}
|
|
|
|
En C, une chaine de caractères est un tableau de \texttt{char} dont le dernier caractère est la valeur 0 (ou le caractère '\verb|\|0').
|
|
\vspace{0.3cm}
|
|
\par
|
|
Implicitement, cela signifie qu'il est nécessaire de prévoir une case de tableau supplémentaire pour le stockage de ce caractère nul.
|
|
\vspace{0.5cm}
|
|
\par
|
|
Une chaine de caractères constante littérale est terminée implicitement par un caractère nul.
|
|
\begin{exampleblock}{Initialisation d'une chaine de caractères}
|
|
\begin{verbatim}
|
|
char chaine[] = {'Y', 'O', 'U', 'P', 'I','\0' };
|
|
char chaine2[] = {'Y', 'O', 'U', 'P', 'I', 0 };
|
|
char chaine3[] = "Yeah";
|
|
chaine3[2] = 'p';
|
|
chaine3[3] = '\0'; // chaine3 vaut "Yep"
|
|
chaine3[1] = '\0'; // chaine3 vaut "Y"\end{verbatim}
|
|
\end{exampleblock}
|
|
\end{frame}
|
|
|