まずは「hello world」と出力するためのCプログラムを書いてみます。
- .cファイルの作成
- hello world
- コメントの書き方
- コンパイルの仕方
- 実行の仕方
2012年10月22日
補足情報 ファイル名だけでは実行できない
ここでは実行ファイルを「hello」ではなく「./hello」と指定していることに注意してください。
「./」は「現在のディレクトリ」という意味で、実行ファイルを実行するには、このように実行ファイルまでのパスを指定する必要があります。
ただし $PATH という環境変数に設定されているディレクトリに実行ファイルが置かれている場合は、ファイル名だけで実行ができます。
「./」は「現在のディレクトリ」という意味で、実行ファイルを実行するには、このように実行ファイルまでのパスを指定する必要があります。
ただし $PATH という環境変数に設定されているディレクトリに実行ファイルが置かれている場合は、ファイル名だけで実行ができます。
2012年10月19日
補足情報 コンパイラ言語とインタプリタ言語について
プログラミング言語には「コンパイラ言語」と「インタプリタ言語」があります。
その違いはソースコードを書いた後に実行ファイルをいったん作るかどうか、にあります。C言語やJavaはコンパイラ言語で、PHPやRubyは実行ファイルを作らずにいきなり実行できるのでインタプリタ言語です。
以前はコンパイラ言語が高速、インタプリタ言語は逐次実行型だったので低速、という違いがありました。ただ、現在では、コンピュータが高性能化してきたので、ほぼ違いがなくなってきました。
こうした歴史的経緯を踏まえて、豆知識的にこれらの用語を知っておくのも良いでしょう。
その違いはソースコードを書いた後に実行ファイルをいったん作るかどうか、にあります。C言語やJavaはコンパイラ言語で、PHPやRubyは実行ファイルを作らずにいきなり実行できるのでインタプリタ言語です。
以前はコンパイラ言語が高速、インタプリタ言語は逐次実行型だったので低速、という違いがありました。ただ、現在では、コンピュータが高性能化してきたので、ほぼ違いがなくなってきました。
こうした歴史的経緯を踏まえて、豆知識的にこれらの用語を知っておくのも良いでしょう。
この動画に関する質問と回答はありません。
素材ファイルをダウンロードするにはプレミアムプランへの登録が必要です
詳しくみるソースコードを閲覧するにはプレミアムプランへの登録が必要です
詳しくみる
補足情報 gccの使い方について
hello.cから実行ファイル(デフォルトだとa.out)を作ります。
実行ファイルの名前を指定したい場合は-oオプションで指定してあげます。
その他、使えるオプションについてはマニュアルを参照してみてください。