Изучение C++ в Linux. Часть два.

Программирование на C++ 14 февраля 2011 г., 12:11

Итак в прошлой статье я рассмотрел простейший пример скрипта, компиляцию и 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;
	}



Станьте первым!

Пожалуйста, авторизуйтесь или зарегистрируйтесь для комментирования!

Яндекс.Метрика