私はCプログラミングクラスを受講していますが、私の課題の1つが教授のコンパイラで正しくコンパイルされませんでした。
私がコードを彼女に説明した後、私の教授は私に完全なクレジットを与えることになりましたが、私はansiCのみを使用するように要求しました。したがって、私の質問です。
これが私が使用したコードです。
printf("The value of 2(%1$.1f)**3+3(%1$.1f)**2+4(%1$.1f) + 5 = %2$.1f\
\n", y, x);
これがxcode4.5を使用した私のコンパイラ設定です http://i.imgur.com/KtMuSJd.jpg
これはansiCですか?か否か?そうでない場合は、厳密なansi Cに変更するにはどうすればよいですか?
また、apples printf(3)のマニュアルページの位置パラメータについても説明します。
http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/printf.3.html
「」
Arguments are numbered starting at 1.
If unaccessed arguments in the format string
are interspersed with ones that are accessed the results will be indeterminate.
「」