\begin{slide}{Typdeklarationen}

im einfachsten Fall (Java, C\#):

\begin{verbatim}
Typname Variablenname [ = Initialisierung ] ;
int []  a = { 1, 2, 3 };
Func<double,double> f = (x => sin(x));
\end{verbatim}

gern auch komplizierter (C): dort gibt es keine Syntax
für Typen, sondern nur für Deklarationen von Namen.

\begin{verbatim}
double f (double x) { return sin(x); }
int * p;
double ( * a [2]) (double) ;
\end{verbatim}
Beachte: \verb|*| und \verb|[]| werden \glqq von außen nach innen \grqq\
angewendet

Ü: Syntaxbäume zeichnen, \verb|a| benutzen
\end{slide}
