• ベストアンサー

プログラム

昔、phpをちょろっとやってました。 c言語で関数名は何でもいいのですが、何故以下のように分ける必要があるのですか? また、2で示しているように関数と関数の間で出力とか大事な処理をすることってありますか? int main() {} print()←2 int sub() {}

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

  • ベストアンサー
回答No.1

その前に! int main() {/*ここがmainのスコープ内*/} /* ここは外 */ print()←2 /* 外にいきなり命令があるので、そもそもコンパイルは通らない */ int sub() { /* ここはsubのスコープ内 */} /* ここは外 */ PHPの場合は、上から順に実行してるのですが、 C言語の場合はコンパイルしてから動かすので、 その時点で、エラーになり、これは元々動かないと思いますよ。 インタープリターとコンパイラーの違いですね。

dhtfyjh
質問者

お礼

ありがとうございます。

関連するQ&A

専門家に質問してみよう