Saturday, June 30, 2018

C - プログラム構造

Cプログラミング言語の基本的なビルディングブロックを調べる前に、今後の章で参照できるように、最小のCプログラム構造を見てみましょう。

Hello Worldの例

Cプログラムは、基本的に次の部分から構成されています。
  • プリプロセッサコマンド
  • 機能
  • 変数
  • ステートメントと表現
  • コメント

「Hello World」という言葉を印刷する簡単なコードを見てみましょう。
#include <stdio.h>

int main() {
   /* my first program in C */
   printf("Hello, World! \n");
   
   return 0;
}

上記のプログラムのさまざまな部分を見てみましょう -

  • プログラムの最初の行 #include <stdio.h> はプリプロセッサコマンドで、実際のコンパイルに進む前に stdio.h ファイルをインクルードするようにCコンパイラに指示します。


  • 次の行 int main()は、プログラムの実行が開始される主な機能です。


  • 次の行/*...*/はコンパイラによって無視され、プログラムにコメントを追加します。 そのような行は、プログラム内のコメントと呼ばれます。


  • 次の行 printf(...)はCで使用可能な別の関数で、 "Hello、World!"というメッセージが表示されます。 画面に表示されます。


  • 次の行は0を返します。 main()関数を終了し、値0を返します。


Cプログラムのコンパイルと実行
ソースコードをファイルに保存する方法と、コンパイルして実行する方法を見てみましょう。 以下は簡単なステップです -

  • テキストエディタを開き、上記のコードを追加します。
  • ファイルをhello.cとして保存します。
  • コマンドプロンプトを開き、ファイルを保存したディレクトリに移動します。
  • gcc hello.cと入力し、Enterキーを押してコードをコンパイルします。
  • コードにエラーがない場合、コマンドプロンプトは次の行に移動し、a.out実行可能ファイルを生成します。
  • ここで、a.outと入力してプログラムを実行します。
  • 画面に "Hello World"という出力が表示されます。


$ gcc hello.c
$ ./a.out
Hello, World!

No comments:

Post a Comment

Interfaces and their protocol stacks

インタフェースとそのプロトコルスタック 主要なネットワーク要素に精通した後、これら要素間のインタフェースをよりよく知る時期が来ています。 インタフェースは、MME、SGWおよびPGWが他のネットワーク要素(例えば、HSSまたはPCRF)と協働することを可能にする。 それらの...