Итак в прошлой статье мы рассмотрели простейший пример программы, компиляцию и 2 оператора: cuot и printf.
Сегодня мы продолжим читать и разберемся с оператором ввода и переменными в языке Си++. Если cuot (функция образована от «с» и «out», си выход/вывод), то функцией ввода будет cin («с» и «in», си вход/ввод), работающая все с той же библиотекой #include <iostream>
Пример ввода, вывода, объявления переменных, а так же математических действий.
#include <iostream> using namespace std; int main() { int nNCelsius; cout << "Введите температуру по Цельсию: " << endl; cin >> nNCelsius; int nNFactor = 212 - 32; int nFahrenheit = nNFactor * nNCelsius/100 + 32; cout << "Температура по Фаренгейту:" << nFahrenheit << endl; return 0; }
В любом языке программирования, прежде чем использовать переменную, ее надо объявить, в C++ есть разные виды переменных:
- char - Значения в диапазоне от -128 до 127. Обычно используется для хранения букв алфавита
- int - Значения в диапазоне от -32768 до 32767
- unsigned - Значения в диапазоне от 0 до 65535
- long - Значения в диапазоне от -2147483648 до 2147483647
- float - Значения в диапазоне от -3.4 x 10-38 до 3.4 x 1038
- double - Значения в диапазоне от 1.7х 10-308 до 1.7х 10308
В данном примере мы используем integer, то-есть целые числа. После того, как мы объявили переменную, мы должны назначить ей числовое значение. В данном примере мы вводим ее с клавиатуры cin >> nNCelsius;. Говоря другими словами, после компиляции и запуска программы, число которое будет введено будет приравнено переменной nNCelsius. Так как тип переменной integer, то если мы введем не число а текст, то nNCelsius будет равен 0 и программа нам выдаст 32 как результат.
Далее идет объявление переменной nNFactor, которая так же является integer. Сразу после этого мы приравниваем ей числовое значение, которое мы получаем через математическое действие: «212 — 32». Для чего оно сделано? Видимум для того, что бы показать новичкам математические операции в переменных. Кстати математические действия производятся как в математике, порядок и действия, наличие скобок и прочее.
В конечном итоге этого примера, производится математическое вычисление и вывод результата на экран. По моему довольно все просто и легко.
Вот пример использования разных типов данных:
#include <iostream> using namespace std; int main () { int age = 32; float salary = 25000.75; long distance_to_the_moon = 238857; cout << "Служащему " << age << " года (лет)" << endl; cout << "Оклад служащего составляет $" << salary << endl; cout << "От земли до луны " << distance_to_the_moon << " миль" << endl; return 0; }
Изучение C++ в Linux. Первые попытки.
Изучение C++ в Linux. Часть два.
Изучение C++ в Linux. Установка Eclipse и Eclipse CDT (C/C++ Development Tooling).