Константы
Часть раздела 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;Константы делают ваш код более читаемым и простым в обслуживании. Если вам нужно изменить значение, используемое в нескольких местах, вам достаточно обновить его всего один раз.
Задание
ЛегкоСоздайте программу, которая вычисляет площадь круга. Ваша программа должна:
- Определите константу PI со значением
3.14159 - Вычислите площадь круга по формуле:
area = PI * radius * radius - Выведите вычисленную площадь ровно с 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;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторение