Оператор-выражение
Говоря об операторах, будет уместно добавить несколько слов и о выражениях. Любое выражение, которое заканчивается точкой с запятой, является оператором. Рассмотрим следующие примеры:
func(); /* вызов функции */ a = b+c; /* оператор присваивания */ ; /* пустой оператор */Первый оператор выполняет вызов функции, второй — присваивание.. Последний пример — пустой оператор, не выполняющий никакого действия.
Консольный ввод и вывод в C++
Поскольку C++ — это улучшенный С, все элементы языка С содержатся также и в C++. Это подразумевает, что все программы, написанные на С, по умолчанию являются также и программами на C++.
Чтобы по достоинству оценить C++, необходимо писать программы в стиле C++.
Наиболее своеобразной чертой языка C++, используемой программистами, является подход к вводу и выводу. Хотя такие функции, как printf() и scanf(), по-прежнему доступны, C++ обеспечивает иной, лучший способ выполнения этих операций.
В C++ ввод/вывод выполняется с использованием операторов, а не функций ввода/вывода.
Оператор вывода - это <<, а оператор ввода — >>.
В С эти операторы являются, соответственно, операторами левого и правого сдвига. В C++ они сохраняют свое первоначальное значение (левый и правый сдвиг),выполняя при этом еще ввод и вывод.
Рассмотрим следующую инструкцию C++:
cout << "Эта строка выводится на экран.\n";
Эта инструкция осуществляет вывод строки в заранее определенный поток cout, который автоматически связывается с терминалом, когда программа C++ начинает выполняться. Это напоминает действие функции stdout в языке С. Как и в С, терминал для ввода/вывода в C++ может быть переопределен, но пока будем считать, что используется экран. С помощью оператора вывода << можно вывести данные любого базового типа C++. Например, следующая инструкция осуществляет вывод величины
100.99:
cout << 100.99;
В общем случае, для вывода на экран терминала используется следующая обычная форма оператора <<:
cout << выражение;
Здесь выражение может быть любым действительным выражением C++, включая другие выражения вывода.
Для считывания значения с клавиатуры, используется оператор ввода >>.
Например, в этом фрагменте целая величина вводится в num:
Дата добавления: 2015-04-25; просмотров: 694;