• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GDLで使用できる関数は?)

GDLで使用できる関数は?

このQ&Aのポイント
  • GDLで使用できる関数について知りたい。
  • GDLでは、マイコン用の関数が使用できる。
  • 引数や関数の型には注意が必要。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

>math.hに >extern double sin _PARAMS((double));とありました。 >意味はわかりませんがSINが使えるということでしょうか? そうです。 というか、sinを使うなら、本来はmath.hをインクルードする必要があります。

Kuma2000
質問者

お礼

ありがとうございました。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>マイコン用ですからC言語の参考書にあるような関数は >全ては使えないものだと思っていました。 >(ちなみにCCS社のPIC用のコンパイラで >サポートされている関数はわずかなものでした。) わかってらっしゃるじゃないですか、コンパイラによるってことが。 GDLの附属のコンパイラはgccみたいですんで、基本的にgccで使えるのは使えるんじゃないんですかね。 >ベステク社のフォルダ内のなんというファイルをみれば >よいのでしょうか? 私は使ってないんでわかりません。 インストールフォルダを*.hで検索してみるのが手っ取り早いと思いますが。

Kuma2000
質問者

お礼

ありがとうございます。 >わかってらっしゃるじゃないですか、 こちらの場合はマニュアルに使える関数の一覧表がありました。 >*.hで検索してみるのが math.hに extern double sin _PARAMS((double));とありました。 意味はわかりませんがSINが使えるということでしょうか?

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

>どのような関数が使えるのかを知る「簡単な?」方法 がありましたら教えてください。 ヘッダファイルを見る。 >またSINを使用したとき、引数、関数の型を なんで関数の型なんか自分で定義するんですか? >double,float(GDLにおける)いずれにしても同じ結果 が得られました。 sinの実装による。 sinの引数がdoubleなんだったら暗黙的に型変換が行われているだけ。 floatだったら、double指定時に桁落ちするだけ。

Kuma2000
質問者

お礼

回答ありがとうございます。 >ヘッダファイルを見る。 私にわかるのはI/O定義のヘッダファイルしか わからないのですが。 ベステク社のフォルダ内のなんというファイルをみれば よいのでしょうか? >なんで関数の型なんか自分で定義するんですか? 文献では引数はdoubleになっていましたが 他のCの型とGDLの型はちがうのかな?と思って 試してみただけです。

関連するQ&A