• ベストアンサー

C言語 ?のついた処理内容

C言語初心者です。 FFTの勉強をしようと先人の作ったC言語プログラムを 参考に処理内容を勉強中ですが、以下の文が どのような処理を行っているのか理解できません。 ご存知の方たいへんおてすうですが、処理内容を ご教授をお願いします。 よろしくお願いします。  w = (flag? M_PI: -M_PI) / (double)n;

質問者が選んだベストアンサー

  • ベストアンサー
  • qwertfk
  • ベストアンサー率67% (55/81)
回答No.2

if(flag)  w = M_PI / (double)n; else  w = -M_PI / (double)n; これと同じ意味です。

matidarian
質問者

お礼

お返事が遅くなって大変申し訳ありません。 大変参考になりました。 ありがとうございます。 今後もしまた不明な点がありましたらまた よろしくお願いします。

その他の回答 (1)

回答No.1

三項演算子 http://www1.cts.ne.jp/~clab/hsample/Flow/Flow07.html キャスト演算子 http://www.cppdrive.jp/cstart/ope/index8.html この辺りが手掛かりとなります。

matidarian
質問者

お礼

お返事が遅くなりまして大変申し訳ありません。 大変参考になるサイトを紹介いただきまして ありがとうございました。 今後もまたよろしくお願いします。

関連するQ&A

専門家に質問してみよう