Menu
Coddy logo textTech

定数

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

C言語における定数(Constants)は、プログラムの実行中に値を変更できない変数です。プログラム全体を通して固定しておくべき値に対して役に立ちます。#define ディレクティブを使用して定数を定義します:
#define PI 3.14159
上の行は、値 3.14159 を持つ PI という名前の定数を作成します。定数を定義するもう1つの方法は、constキーワードを使用することです:
const float TAX_RATE = 0.07;
これにより、値 0.07 を持つ `TAX_RATE` という名前の `constant` が作成されます。定義した後に `constant` 変数を変更しようとすると、コンパイルエラーが発生することに注意してください。プログラム内では、通常の変数と同じように定数を使用します:
float area = PI * radius * radius;
float tax = price * TAX_RATE;
定数を使用すると、コードの可読性と保守性が向上します。複数の場所で使用されている値を変更する必要がある場合、一度更新するだけで済みます。
challenge icon

チャレンジ

簡単

円の面積を計算するプログラムを作成してください。プログラムは以下を行う必要があります:

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

期待される出力:
Area: 78.54

注: printf のフォーマット指定子には %.2f を使用し、出力の最後は \n で終わらせてください。

自分で試してみよう

#include <stdio.h>

int main() {
    // ここにPI定数を定義してください
    
    int radius = 5;
    
    // ここで面積を計算してください
    
    // ここで面積を出力してください
    
    return 0;
}
quiz icon腕試し

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

Fundamentalsのすべてのレッスン