понеділок, 14 лютого 2011 р.

Изучение 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;
}

В любом языке программирования, прежде чем использовать переменную, ее надо объявить, в 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).

HyperComments for Blogger

comments powered by HyperComments