- ベストアンサー
GDLで使用できる関数は?
- GDLで使用できる関数について知りたい。
- GDLでは、マイコン用の関数が使用できる。
- 引数や関数の型には注意が必要。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>math.hに >extern double sin _PARAMS((double));とありました。 >意味はわかりませんがSINが使えるということでしょうか? そうです。 というか、sinを使うなら、本来はmath.hをインクルードする必要があります。
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>マイコン用ですからC言語の参考書にあるような関数は >全ては使えないものだと思っていました。 >(ちなみにCCS社のPIC用のコンパイラで >サポートされている関数はわずかなものでした。) わかってらっしゃるじゃないですか、コンパイラによるってことが。 GDLの附属のコンパイラはgccみたいですんで、基本的にgccで使えるのは使えるんじゃないんですかね。 >ベステク社のフォルダ内のなんというファイルをみれば >よいのでしょうか? 私は使ってないんでわかりません。 インストールフォルダを*.hで検索してみるのが手っ取り早いと思いますが。
お礼
ありがとうございます。 >わかってらっしゃるじゃないですか、 こちらの場合はマニュアルに使える関数の一覧表がありました。 >*.hで検索してみるのが math.hに extern double sin _PARAMS((double));とありました。 意味はわかりませんがSINが使えるということでしょうか?
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>どのような関数が使えるのかを知る「簡単な?」方法 がありましたら教えてください。 ヘッダファイルを見る。 >またSINを使用したとき、引数、関数の型を なんで関数の型なんか自分で定義するんですか? >double,float(GDLにおける)いずれにしても同じ結果 が得られました。 sinの実装による。 sinの引数がdoubleなんだったら暗黙的に型変換が行われているだけ。 floatだったら、double指定時に桁落ちするだけ。
お礼
回答ありがとうございます。 >ヘッダファイルを見る。 私にわかるのはI/O定義のヘッダファイルしか わからないのですが。 ベステク社のフォルダ内のなんというファイルをみれば よいのでしょうか? >なんで関数の型なんか自分で定義するんですか? 文献では引数はdoubleになっていましたが 他のCの型とGDLの型はちがうのかな?と思って 試してみただけです。
お礼
ありがとうございました。