本文へスキップ
BecomeCoder

C言語コース · 第1章 C言語をはじめる · レッスン2

コメントとreturn ― プログラムの骨組み

ブラウザで完結

導入

コードには人間向けの説明メモ(コメント)を書けます。また、main がなぜ int(整数)を返すのか、return の意味も押さえましょう。

説明

C言語のコメントは2種類あります。

#include <stdio.h>

int main(void) {
    // これは1行コメント(// から行末まで無視される)
    printf("A\n");  // 行の途中からでも書ける
    /* これは
       複数行コメント */
    printf("B\n");
    return 0;
}

main の型が int なのは「整数を返す関数」だからです。return 0;0 が、そのプログラムの終了コードOSに伝える結果)になります。慣習として 0 は成功、0 以外は異常終了を表します。

return に到達すると、その時点で main は終わります。return より後ろの行は実行されません。

#include <stdio.h>

int main(void) {
    printf("ここは実行される\n");
    return 0;
    printf("ここは実行されない\n");  // return の後ろなので届かない
}

やってみよう

return 0; の位置を動かして、後ろの printf が実行されなくなることを確かめましょう。

演習

コメントで「開始」と書いてから、printfStart と表示し、return 0; で終了するプログラムを書いてください。

ヒント1を見る

// 開始 を書き、printf("Start\n");、最後に return 0;

実際に動かしてみよう

下のエディタにCを書いて「実行」を押すと、ブラウザ内のインタプリタで出力が表示されます。本文の例をそのまま試したり、書き換えたりしてみましょう(scanf を使う回は「標準入力」欄に値を入れてから実行します)。

C/C++ — ブラウザ内で実行

ブラウザ内でC/C++を動かす学習用インタプリタ(JSCPP)を読み込みます(入門向けのサブセットです)。
スクロールして表示された時点でも自動で読み込まれます。