掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
関数を使えるようにするには? (ID:65303)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> 上記の場合、グローバル変数は一度Cファイルに宣言しないとだめですか? > Hファイルとかで一括宣言っていう方法はないですかね? #includeとは,その位置にファイルを取り込む機能です。 つまり,取り込まれるファイルをその位置に記述することと,ほぼ同等の意味を持ちます。 # ほぼと書いたのは,__FILE__とか__LINE__とかがあるから。 そのため,.hに宣言を書いてそれを取り込むのであれば,.cファイルで宣言する必要はありません。 ただし,変数にしろ関数にしろ使うには「定義」が一箇所に無いといけませんから,それは別途行う必要があります。 根本的なところとして,グローバル変数は,本当に必要な場合を除いて使わないのが普通です。 まずは必要かどうかを考え直してみるのも良いかと。 # 関数の引数にできないか,内部結合 (static) にできないか,など。 Cマガジン2000年4月号「プログラミングの禁じ手 C言語編」 http://www.cmagazine.jp/src/kinjite/c/variable.html#index10 とかも参考になるかと思います。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.