29 lines
939 B
TeX
29 lines
939 B
TeX
\section{今回の構文}
|
|
|
|
\subsection{型変換}
|
|
|
|
数値型やポインタ型は別の数値型やポインタ型に変換できる。
|
|
このとき、変換先の型の\\有効範囲を考慮する必要がある。
|
|
有効範囲を超える・下回る場合は警告なしで値が丸められる。
|
|
|
|
\defaultlistingstyle
|
|
\begin{lstlisting}[language=C,title={暗黙の型変換}]
|
|
<型名1> <変数名> = <型名2となる式>;
|
|
\end{lstlisting}
|
|
|
|
\defaultlistingstyle
|
|
\begin{lstlisting}[language=C,title={明示的型変換}]
|
|
<型名1> <変数名> = (<型名2>)(<式>);
|
|
\end{lstlisting}
|
|
|
|
\subsection{小数点数書式}
|
|
|
|
\texttt{printf}関数では表示する小数点数の桁数を書式から指定できる。\cite{cppref_printf}
|
|
|
|
\defaultlistingstyle
|
|
\begin{lstlisting}[language=C,title={小数点数書式}]
|
|
double x;
|
|
printf("%<a>.<b>f", x);
|
|
// 小数点以上最低 a 桁、小数点以下最低 b 桁表示する
|
|
\end{lstlisting}
|