Cプログラムの構造
メニューを表示するにはスワイプしてください
C言語で書かれたプログラムはブロック構造であり、しばしばビルディングブロックと呼ばれます。以下は、画面にメッセージ "Hello, c<>definity!" を表示する基本的なプログラム例です:
Main.c
12345678#include <stdio.h> // Preprocessor directive int main() { // Entry point printf("Hello, c<>definity!\n"); return 0; // Exit }
二重スラッシュ // は、C言語におけるコメントを示します。コメントはプログラムの動作に影響せず、コンピュータではなく人間が読むためのものです。C言語には2種類のコメントがあります:
comments.h
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 ディレクティブを使って明示的に取り込む必要があります。
C言語の基本原則は、プログラムをスリムに保ち、不必要な関数を含めないこと。
メイン関数
これはプログラムの中心となる主要な関数。この例では、画面にテキストを表示する役割を持つ。関数名mainはC言語で予約されており、各プログラムにmain関数は1つだけ。main関数は車のエンジンのような存在で、不可欠な要素。関数については、このコースでさらに詳しく学習予定。
波括弧とスコープ
C言語やC系の他の言語では、波括弧{}が頻繁に登場する。これらは言語の特徴であり、コードブロックを定義する。波括弧は、壁を構成するレンガのように、プログラムの構造を形作る。
Main.c
1234567891011121314#include <stdio.h> int main() { { // First block printf("First block\n"); } { // Second block printf("Second block\n"); } return 0; }
フィードバックありがとうございます!
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください