From: Marian Korosec Date: Wed, 7 Mar 2018 17:22:20 +0000 (+0100) Subject: C code example added X-Git-Url: https://git.htl-mechatronik.at/public/?a=commitdiff_plain;h=50e9438ae779017e1ac3f4a1211bddd2a89cfa12;p=diplomarbeit-mechatronik-vorlage-latex.git C code example added --- diff --git a/inhalt.tex b/inhalt.tex index 637ca8a..513a8f5 100644 --- a/inhalt.tex +++ b/inhalt.tex @@ -43,6 +43,7 @@ import ue04.PlaceableWiderstand; import ue04.Spule; import ue04.Widerstand; +// Kommentar mit Umlauten: ä, ö, ü, Ä, Ü, Ö, ß /** * @@ -105,4 +106,40 @@ Tabelle \ref{Tabellenbeispiel} ist mit einem Onlinegenerator erzeugt, da Tabelle \section{Akronyme} \label{sec:akronyme} -Akronyme können mit dem \textbackslash{}ac\{\} Kommando angezeigt werden. Bei diesem Befehl wird eine Abkürzung beim 1. Aufruf so angezeigt: \ac{uC} und danach nur mehr das Kürzel \ac{uC}. Das \ac{WWW} ist unkontrollierbar. Möchte man das Kürzel ausschreiben, verwendet man \textbackslash{}acl\{\}: \acl{WWW} \ No newline at end of file +Akronyme können mit dem \textbackslash{}ac\{\} Kommando angezeigt werden. Bei diesem Befehl wird eine Abkürzung beim 1. Aufruf so angezeigt: \ac{uC} und danach nur mehr das Kürzel \ac{uC}. Das \ac{WWW} ist unkontrollierbar. Möchte man das Kürzel ausschreiben, verwendet man \textbackslash{}acl\{\}: \acl{WWW} + +\section{C Beispiel} +\label{sec:c-beispiel} + +\begin{lstlisting}[style=C,caption=C Codebeispiel] +#include + +int main() +{ + double feld[8] = { 2.3, 4.5, 3.9, 6.9, -3.1, 7.2, 6.9, 8.9 }; + int i, j; + + for (i = 0; i < (8 - 2); i++) //6 Durchläufe bei 8 Elementen!! + { + for (j = 0; j < (8 - 1); j++) + { + if (feld[j] > feld[j + 1]) //7 bei 8 Elementen!! + { + double temp = feld[j]; + feld[j] = feld [j + 1]; + feld[j+1] = temp; + } + } + } + + for (i = 0; i < (sizeof feld / sizeof(double)); i++) + { + printf("Wert %d: %.2lf\n", (i + 1), feld[i]); + } + printf("\n"); + + return 0; +} + +\end{lstlisting} +\newpage \ No newline at end of file diff --git a/listings.tex b/listings.tex index 2f00dc6..7ed35f6 100644 --- a/listings.tex +++ b/listings.tex @@ -95,6 +95,13 @@ literate= {\#include}{{{\color{C_net_preprocessor}\#include}}}{8} {\#define}{{{\color{C_net_preprocessor}\#define}}}{7} + {Ö}{{\"O}}1 + {Ä}{{\"A}}1 + {Ü}{{\"U}}1 + {ß}{{\ss}}1 + {ü}{{\"u}}1 + {ä}{{\"a}}1 + {ö}{{\"o}}1 % escape ÖÄÜßüäö } \newcommand{\inlinecode}[2]{\colorbox{editorGray}{\lstinline[language=#1]$#2$}} diff --git a/main.pdf b/main.pdf index 28b3e89..4e28c15 100644 Binary files a/main.pdf and b/main.pdf differ