定数
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か所を更新するだけで済みます。
チャレンジ
簡単円の面積を計算するプログラムを作成してください。プログラムの内容は以下の通りです:
- 値が
3.14159の定数 PI を定義する - 次の公式を使用して円の面積を計算する:
area = PI * radius * radius - 計算された面積を、小数点以下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;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。