Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Cプログラムの構造 | C入門
C基礎

bookCプログラムの構造

メニューを表示するにはスワイプしてください

C言語で書かれたプログラムはブロック構造であり、しばしばビルディングブロックと呼ばれます。以下は、画面にメッセージ "Hello, c<>definity!" を表示する基本的なプログラム例です:

Main.c

Main.c

copy
12345678
#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }

二重スラッシュ // は、C言語におけるコメントを示します。コメントはプログラムの動作に影響せず、コンピュータではなく人間が読むためのものです。C言語には2種類のコメントがあります:

comments.h

comments.h

copy
1234567
// This is a single-line comment /* This is a multi-line comment */

インクルードディレクティブ

#includeプリプロセッサディレクティブであり、"stdio.h" ファイルをプログラムに組み込みます。このディレクティブは、メインプログラムmain)が開始される前に、冒頭に記述する必要があります。

Stdio ヘッダファイル

"stdio.h" ファイルには printf() 関数が含まれています。これをインクルードすることで、プログラムに画面へのテキスト表示機能が追加されます。多くのCプログラムは、"stdio.h" ライブラリの I/O(入出力)関数やその他の関数に標準でアクセスできません。そのため、#include ディレクティブを使って明示的に取り込む必要があります。

Note
注意

C言語の基本原則は、プログラムをスリムに保ち、不必要な関数を含めないこと。

メイン関数

これはプログラムの中心となる主要な関数。この例では、画面にテキストを表示する役割を持つ。関数名mainはC言語で予約されており、各プログラムにmain関数は1つだけmain関数は車のエンジンのような存在で、不可欠な要素。関数については、このコースでさらに詳しく学習予定。

波括弧とスコープ

C言語やC系の他の言語では、波括弧{}が頻繁に登場する。これらは言語の特徴であり、コードブロックを定義する。波括弧は、壁を構成するレンガのように、プログラムの構造を形作る。

Main.c

Main.c

copy
1234567891011121314
#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
question mark

Cプログラムの構造について正しい記述はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  1
some-alt