• 締切済み

「**」の意味がわからなくて困っております。

C言語の記述表記でわからない部分があって困っています。 y=0.93815-1.1848*x+0.0253599*x**2; という数式なのですが、最後の「**」の表記が何を意味するのかわかりません。単独の「*」であれば掛け算を意味すると思うのですが。 「**」と並んでいるので二乗の意味を示すのでしょうか。 ある測定プログラムで、この部分だけC言語で書かれており、私はC言語などほぼ素人に近いので困っています。 どなたかお分かりになる方、ご指南して頂けないでしょうか。 どうか宜しくお願い致します。

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> 「**」と並んでいるので二乗の意味を示すのでしょうか。 少なくとも > y=0.93815-1.1848*x+0.0253599*x**2; この式においては構文エラーです。 Cには ** という演算子は存在しませんので、最初の * は乗算演算子、後の * は間接参照演算子です。しかし、オペランドが 2 ですので、間接参照演算子を適用することができません。 方言の可能性がありますので、これ以上は処理系を特定していただかないとどうしようもありません。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

PerlとかPythonならべき乗ですが Cではエラーになるんじゃ

関連するQ&A