Изучение C++ в Linux. Часть два.
Итак в прошлой статье я рассмотрел простейший пример скрипта, компиляцию и 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; }
В любом языке программирования, прежде чем использовать переменную, ее надо объявить, в си++ есть разные виды переменных, более подробно о типах мы рассмотрим в следующей статье.
В данном примере мы используем integer, то-есть целые числа. После того, как мы объявили переменную, мы должны назначить ей числовое значение. В данном примере мы вводим ее с клавиатуры cin >> nNCelsius;. Говоря другими словами, после компиляции и запуска программы, число которое будет введено будет приравнено переменной nNCelsius. Так как тип переменной интейджер, то если мы введем не число а текст, то 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; }
Станьте первым!