Menu
Coddy logo textTech

定数

CoddyのCジャーニー「Fundamentals」セクションの一部 — レッスン 10/63。

C言語における定数は、プログラムの実行中に値を変更できない変数です。これらは、プログラム全体を通して固定しておくべき値に役立ちます。

#define ディレクティブを使用して定数を定義します:

#define PI 3.14159

上の行は、値3.14159を持つPIという名前の定数を作成します。

定数を作成するもう一つの方法は、constキーワードを使用することです:

const float TAX_RATE = 0.07;

これにより、値 0.07 の TAX_RATE という名前の定数が作成されます。

プログラムの中で、定数を通常の変数と同じように使用します:

float area = PI * radius * radius;
float tax = price * TAX_RATE;

定数を使用することで、コードの可読性が向上し、メンテナンスが容易になります。複数の場所で使用されている値を変更する必要がある場合、1か所を更新するだけで済みます。

challenge icon

チャレンジ

簡単

円の面積を計算するプログラムを作成してください。プログラムの内容は以下の通りです:

  1. 値が 3.14159 の定数 PI を定義する
  2. 次の公式を使用して円の面積を計算する: area = PI * radius * radius
  3. 計算された面積を、小数点以下2桁まで Area: X.XX という形式で出力し、最後に改行を入れる
radius = 5 を使用し、面積の変数には float または double を使用してください。

期待される出力:
Area: 78.54

注意: printf の書式指定子として %.2f を使用し、出力の最後は \n で終わらせてください。

チートシート

C言語における定数は、プログラムの実行中に値を変更できない変数です。

#define ディレクティブを使用して定数を定義します:

#define PI 3.14159

定数を作成するもう一つの方法は、const キーワードを使用することです:

const float TAX_RATE = 0.07;

プログラム内で定数を通常の変数のように使用します:

float area = PI * radius * radius;
float tax = price * TAX_RATE;

自分で試してみよう

#include <stdio.h>

int main() {
    // ここでPI定数を定義します
    
    int radius = 5;
    
    // ここで面積を計算します
    
    // ここで面積を出力します
    
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Fundamentalsのすべてのレッスン