コメント

Last-modified: 2022-04-19 (火) 11:11:35
 

コメントとは

C言語にはコメントという機能があり、プログラム中にメモを残すことができます。
コメントはプログラムとしては解釈されないため、日本語や全角スペースを書くことも可能です。

/* ~ */ の部分がコメントになります。

 #include <stdio.h>
 #define PI 3.14159265

 int main(){
    int r;

    scanf("%d", &r);

    printf("%f\n", PI * r * r); /* πr^2 */
 }

コメントの形式

C言語のコメントは次ような形式になります。

/*コメント*/

コメントは複数行になっても、行の一部であっても大丈夫です。
コメントの中にコメントを書くことはできません。

このように部分的にコメントにすることもできます。
コメントの部分は完全に無視され、何も書かれていないものと解釈されます。

if(/*a < 0*/ a < 1){
    ...
}

行コメント

C言語の一番新しい規格 C99 では、行コメントというコメントの形式が使用できます。
学校で利用している gcc はこの形式に対応しています。

行コメントでは、ある所から行末までがコメントになります。

行コメントの形式

行コメントは次のような形式をしています。

// コメント

int a; // コメント
int b; // 複数行をコメントにしたいときは、
// すべての行の行頭に // を書きます。

課題

課題1

次のプログラムに適当なコメントを追加しなさい。

 #include <stdio.h>

 int main(){
    int n;
    int s;
    int t;
    int i;

    scanf("%d", &n);

    s = 0;

    for(i = 0; i < n; ++i){
        scanf("%d", &t);
        s += t;
    }

    printf("%d\n", s);

    return 0;
 }

課題2

次のプログラムはコンパイルエラーが発生します。
正しくコンパイルできるように修正しなさい。

 #include <stdio.h>

 int main(){
     int n; // 入力する数

    scanf("%d", &n);

     // 逆数を求める 結果は小数で表示する
     printf("%f\n", 1.0/n);

     return 0;
 }