/* Эта программа преобразует галлоны в литры с помощью чисел с плавающей точкой.
*/
#include
using namespace std;
int main()
{
double gallons, liters;
cout << "Введите количество галлонов: ";
cin >> gallons; // Ввод данных от пользователя.
liters = gallons * 3.7854; // Преобразование в литры.
cout << "Литров: " << liters;
return 0;
}
Для получения этого варианта в предыдущую программу было внесено два изменения. Во-первых, переменные
Скомпилируйте и выполните эту программу. На приглашение указать количество галлонов введите число
Итак, подытожим самое важное из уже прочитанного материала.
1. Каждая С++-программа должна иметь функцию
2. Все переменные должны быть объявлены до их использования.
3. C++ поддерживает различные типы данных, включая целочисленные и с плавающей точкой.
4. Оператор вывода данных обозначается символом
5. Оператор ввода данных обозначается символом
6. Выполнение программы завершается с окончанием функции
Любая С++-программа составляется из "строительных блоков", именуемых функциями. Функция — это подпрограмма, которая содержит одну или несколько С++-инструкий и выполняет одну или несколько задач. Хороший стиль программирования на C++ предполагает, что каждая функция выполняет только одну задачу.
Каждая функция имеет
Функции —
В C++ ни одна функция не может быть встроена в другую. В отличие от таких языков программирования, как Pascal, Modula-2 и некоторых других, которые позволяют использование вложенных функций, в C++ все функции рассматриваются как отдельные компоненты. (Безусловно, одна функция может вызывать другую.)
При обозначении функций в тексте этой книги используется соглашение (обычно соблюдаемое в литературе, посвященной языку программирования C++), согласно которому имя функции завершается парой круглых скобок. Например, если функция имеет имя
В уже рассмотренных примерах программ функция main() была единственной. Как упоминалось выше, функция main() — первая функция, выполняемая при запуске программы. Ее должна содержать каждая С++-программа. Вообще, функции, которые вам предстоит использовать, бывают двух типов. К первому типу относятся функции, написанные программистом (main() — пример функции такого типа). Функции другого типа находятся в
Поскольку функции образуют фундамент C++, займемся ими вплотную.
Следующая программа содержит две функции:
/* Эта программа содержит две функции: main() и myfunc().
*/
#include
using namespace std;
void myfunc(); // прототип функции myfunc()
int main()
{
cout << "В функции main().";
myfunc(); // Вызываем функцию myfunc().