コメントとは
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;
}