Константы
Часть раздела Основы путешествия по C на Coddy. Урок 10 из 63.
constant в C — это переменные, значения которых нельзя изменить во время выполнения программы. Они полезны для значений, которые должны оставаться неизменными на протяжении всей программы.Define константу с помощью директивы
Приведённая выше строка создаёт константу с именем PI и значением 3.14159.Другой способ создавать константы — использовать ключевое слово
Это создаёт constant с именем TAX_RATE и значением 0.07. Обратите внимание: попытка изменить переменную constant после того, как она была определена, приведёт к ошибке компиляции.Используйте константы в своей программе так же, как обычные переменные:
Константы делают ваш код более читаемым и простым в сопровождении. Если вам нужно изменить значение, используемое в нескольких местах, достаточно обновить его только один раз.
#define:#define PI 3.14159const:const float TAX_RATE = 0.07;float area = PI * radius * radius;
float tax = price * TAX_RATE;Задание
ЛегкоСоздай программу, которая вычисляет площадь круга. Твоя программа должна:
- Define константу PI со значением
3.14159 - Вычислить площадь круга, используя формулу:
area = PI * radius * radius - Вывести вычисленную площадь ровно с 2 знаками после запятой в формате:
Area: X.XX, а затем перевести строку
radius = 5 и float или double для переменной площади.Ожидаемый вывод:
Area: 78.54Примечание: Используй
%.2f в качестве спецификатора формата в printf и заверши вывод с помощью \n.Попробуйте сами
#include <stdio.h>
int main() {
// Определите вашу константу PI здесь
int radius = 5;
// Вычислите площадь здесь
// Выведите площадь здесь
return 0;
}В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
2Переменные
Типы данныхЦелые числаFloat и DoubleСимволыЛогический типКонстантыОсновы printfПравила именования переменныхПриведение типов. Часть 1Приведение типов. Часть 2Итоговое задание3Операторы
Арифметические операторыОператор остатка от деленияИнкремент и декрементОператоры присваиванияОператоры сравненияЛогические операторы. Часть 1Логические операторы. Часть 2Логические операторы. Часть 3Задание на повторениеПотренируйтесь самостоятельно: Онлайн-компилятор C