Menu
Coddy logo textTech

Константы

Часть раздела Fundamentals путешествия по C на Coddy — урок 10 из 63.

Константы в C — это переменные, значения которых не могут быть изменены во время выполнения программы. Они полезны для значений, которые должны оставаться неизменными на протяжении всей вашей программы.

Определите константу с помощью директивы #define:

#define PI 3.14159

Строка выше создает константу с именем PI со значением 3.14159.

Ещё один способ создания констант — использование ключевого слова const:

const float TAX_RATE = 0.07;

Это создает константу с именем TAX_RATE со значением 0.07.

Используйте константы в своей программе так же, как обычные переменные:

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

Константы делают ваш код более читаемым и простым в обслуживании. Если вам нужно изменить значение, используемое в нескольких местах, вам достаточно обновить его всего один раз.

challenge icon

Задание

Легко

Создайте программу, которая вычисляет площадь круга. Ваша программа должна:

  1. Определите константу PI со значением 3.14159
  2. Вычислите площадь круга по формуле: area = PI * radius * radius
  3. Выведите вычисленную площадь ровно с 2 знаками после запятой в формате: Area: X.XX, за которым следует символ новой строки
Используйте radius = 5 и тип float или double для переменной area.

Ожидаемый вывод:
Area: 78.54

Примечание: Используйте %.2f в качестве спецификатора формата в printf и завершите вывод символом \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