Menu
Coddy logo textTech

定数

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

Cの定数は、プログラムの実行中に値を変更できない変数です。プログラム全体を通して固定したままにすべき値に便利です。Define #define ディレクティブを使用して constant を定義します:
#define PI 3.14159
上の行は、値 3.14159 を持つ PI という名前の定数を作成します。定数を作成する別の方法は、constキーワードを使用することです。
const float TAX_RATE = 0.07;
これは、値が 0.07 の constant TAX_RATE を作成します。constant variable は define された後に変更しようとすると、コンパイルエラーになります。プログラムでは、通常の変数と同じように定数を使用します:
float area = PI * radius * radius;
float tax = price * TAX_RATE;
定数を使うと、コードがより読みやすくなり、保守も容易になります。複数の場所で使われている値を変更する必要がある場合でも、一度更新するだけで済みます。
challenge icon

チャレンジ

簡単

円の面積を計算するプログラムを作成してください。プログラムでは次のことを行ってください:

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

期待される出力:
Area: 78.54

注:printfでは書式指定子として%.2fを使用し、出力の末尾には\nを付けてください。

自分で試してみよう

#include <stdio.h>

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

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

基礎のすべてのレッスン

自分で練習してみよう: Cオンラインコンパイラ