はじめに
LabExへようこそ!これがあなたの初めてのC言語の実験で、C言語プログラミングの世界への最初の一歩を踏み出します。まったく初めての方でも心配しないでください - 私たちがあなたを一歩一歩案内します。
この実験では、以下のことを学びます。
- 最初のC言語プログラムを書いて実行する
- C言語での基本的な出力を使用する
- 単純な変数を扱う
これらの基本的なスキルが、あなたのC言語プログラミングの旅を始めます。始めましょう!
以下の「続行」ボタンをクリックして、実験を開始してください。
LabExへようこそ!これがあなたの初めてのC言語の実験で、C言語プログラミングの世界への最初の一歩を踏み出します。まったく初めての方でも心配しないでください - 私たちがあなたを一歩一歩案内します。
この実験では、以下のことを学びます。
これらの基本的なスキルが、あなたのC言語プログラミングの旅を始めます。始めましょう!
以下の「続行」ボタンをクリックして、実験を開始してください。
まずは、すべてのプログラマにとって伝統的な最初のプログラムである「Hello, World!」から始めましょう。この簡単なプログラムが、C言語プログラムの基本構造を理解するのに役立ちます。
まず、WebIDEを開きましょう。LabExインターフェイス上の「WebIDE」ボタンを探してクリックします。これにより、VS Codeのような環境が開き、そこでCコードを書きます。
WebIDEが開いたら、次の手順に従います。
hello.c
とします。.c
拡張子は、これがCファイルであることをIDEに伝えます。hello.c
ファイルをクリックして、エディタで開きます。さて、最初のC言語プログラムを書きましょう。以下のコードをコピーして貼り付けて、hello.c
ファイルに入力します。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
このコードを解説しましょう。
#include <stdio.h>
:この行は、コンピュータに情報の入出力を可能にする事前に書かれたコードを使用するように指示します。必要なツールをインポートするようなものです。int main() {... }
:ここがプログラムの始まりです。波括弧{ }
の中のすべてが、プログラムが行うことになります。すべてのC言語プログラムにはmain
関数が必要です。printf("Hello, World!\n");
:この行は、コンピュータに画面に「Hello, World!」を表示するように指示します。
printf
は、画面にテキストを送信する関数です。\n
は、表示後に新しい行に移動します。キーボードのEnterキーを押すのと同じです。return 0;
:これは、コンピュータにプログラムが正常に終了したことを伝えます。「ここで終了です!」と言うようなものです。このプログラムを実行するには:
gcc hello.c -o hello
./hello
最初のコマンド(gcc hello.c -o hello
)は、プログラムを実行可能にする準備をします。これを「コンパイル」と呼び、Cコードをコンピュータが理解できる言語に変換します。-o hello
の部分は、生成されるプログラムの名前を「hello」とします。
2番目のコマンド(./hello
)は、実際にプログラムを実行します。./
は、コンピュータに現在のフォルダからプログラムを探すように指示します。
ターミナルに「Hello, World!」が表示されるはずです。表示されない場合は、心配しないでください! これらの一般的な問題を確認してください。
hello.c
ファイルを保存したことを確認してください。hello
の前の./
も含めて。おめでとうございます! あなたは今、最初のC言語プログラムを書き、実行しました。
最初のプログラムが実行できるようになったので、少し拡張してみましょう。複数行を表示するようにプログラムを修正します。これにより、プログラムにさらに出力を追加するのがどれほど簡単かがわかります。
WebIDEでhello.c
ファイルを開きます。画面左側のファイルエクスプローラーでファイル名をクリックすることで行えます。
hello.c
の内容を次の新しいコードに置き換えます。
#include <stdio.h>
int main() {
printf("Hello, World!\n");
printf("Welcome to C programming!\n");
printf("This is your first C lab.\n");
return 0;
}
このプログラムはprintf
を3回使用して、3つの異なる行を表示します。新しい点を解説しましょう。
printf
の行を2行追加し、それぞれが\n
で終わっています。\n
は新しい行に移動します。これが、プログラムを実行したときに各メッセージが別々の行に表示されるようになる理由です。;
) で終わっていることに注意してください。C言語では、各命令が終わる場所を示すためにセミコロンを使用します。以前と同じコマンドを使用してプログラムをコンパイルして実行します。
gcc hello.c -o hello
./hello
ターミナルに3行のテキストが表示されるはずです。3行すべてが表示されない場合は、以下の点を確認してください。
\n
で終わっていることを確認してください。printf
の行の末尾にセミコロンが欠けていないか確認してください。これは、複数のprintf
文を使用して複数行のテキストを表示する方法を示しています。この方法を使えば、必要なだけの行数を追加できます!
最後のステップとして、変数の概念を紹介しましょう。変数は、情報を格納することができるラベル付きの箱のようなものです。この場合、名前を格納するために変数を使用し、それを挨拶に使います。
WebIDEで新しいファイルを作成し、greeting.c
と名付けます。方法は以下の通りです。
greeting.c
と名付けます。greeting.c
をクリックして、エディタで開きます。次に、以下のコードをコピーして貼り付けます。
#include <stdio.h>
int main() {
char name[] = "LabEx";
printf("Hello, %s!\n", name);
printf("Welcome to C programming, %s!\n", name);
return 0;
}
このプログラムはいくつかの新しい概念を紹介しています。
char name[] = "LabEx";
:これは、name
という名前の変数を作成し、その中に "LabEx" という文字列を格納します。
char[]
は、Cにname
が一連の文字(テキスト)を保持することを伝えます。printf
文でname
変数を使用して、メッセージを個人情報化しています。
%s
を使用し、その後printf
の末尾に, name
を使用していることに注意してください。これは、%s
が表示される場所にname
の値を挿入するようにCに指示します。プログラムをコンパイルして実行します。
gcc greeting.c -o greeting
./greeting
ターミナルに個人情報化された挨拶のメッセージが表示されるはずです。もしあなたが "LabEx" を別の名前に変更した場合、出力にその名前が表示されます。
期待通りの出力が表示されない場合は、以下の点を確認してください。
greeting.c
ファイルを保存したことを確認してください。gcc greeting.c -o greeting
(ここではhello.c
とhello
ではなくgreeting.c
とgreeting
を使用しています)。name
変数がprintf
文で使用される前に定義されていることを確認してください。name[] = "LabEx";
の行の名前を自分の名前に変更して、再度プログラムをコンパイルして実行してみてください。変数がプログラムの一部を簡単に変更できるようにする方法がわかります!
おめでとうございます!あなたは最初のC言語の実験を完了し、C言語プログラミングの世界への最初の一歩を踏み出しました。学んだことを振り返りましょう。
基本的なC言語プログラムを書いて実行する方法
main()
関数について学びました。gcc
を使ってコードをコンパイルし、./
を使って生成されたプログラムを実行しました。printf
を使って出力を表示する方法
printf
を使って画面にメッセージを表示しました。\n
について学びました。複数のprintf
文を使って複数行を表示する方法
単純な文字配列変数を使ってテキストを格納し表示する方法
char[]
変数を作成して値を与える方法を学びました。printf
文で変数を使って出力を個人情報化する方法を見ました。これらはC言語プログラミングの基礎です。素晴らしいスタートを切りました!
プログラミングを学ぶことは旅であり、あなたはたった今最初の一歩を踏み出したばかりです。続けて学ぶ際のヒントをいくつか紹介します。
printf
文の中のテキストやname
変数の値を変更してみましょう。あなたの次のC言語の冒険はすぐそこにあります。コーディングを続け、C言語の世界を楽しく探検しましょう!