Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по С++.doc
Скачиваний:
27
Добавлен:
20.08.2019
Размер:
2.26 Mб
Скачать

Директива препроцессора #include

Стандартная библиотека iostream.

Ввод/вывод представляет собой дополнение к языку С++ в виде набора средств, который находится в стандартной библиотеке iostream. Данная библиотека позволяет программировать ввод данных при помощи объекта cin класса istream и вывод данных при помощи объекта cout класса ostream, а также перегруженных операторов поразрядного сдвига >> для ввода и << для вывода данных.

#include <iostream.h>- директива, обеспечивающая включение в программу средств связи со стандартными программами в/вывода данных.

“i” –input-ввод

“o”-output- вывод

“stream”-поток

“h”-header-заголовок, в языке Visual Studio С++2005 расширение .h опускается.

cout<< “ текст ” ;- является именем объекта содержащийся в файле iostream.h, который обеспечивает вывод информации на экране дисплея.

<< - направление потока из оперативной памяти на монитор;

“…”- текст или адрес оперативной памяти, для каждого элемента вывода свой знак потока <<.

Формат: cout”{<<адрес }”;”

Примеры: cout<<”текст”<<а<<endl; где a идентификатор переменной, если а целого или вещественного типа то объект cout сам определяет тип переменной а и преобразует значение в соответствующие символы вывода.

“cin”{>>адрес, инд. пер.}”;”- является именем объекта содержащийся в файле iostream.h, который обеспечивает ввод информации с клавиатуры в оперативную память.

Для форматирования вывода используются манипуляторы:

  • endl –манипулятор сообщает выходному потоку о том, что при выводе будет произведен переход на новую строку.

  • \n – управляющая последовательность используется для перехода на новую строку

  • \t - управляющая последовательность используется для вывода в выходной поток символа табуляции. Использование /t позволяет форматировать расположение данных как в одной строке, так и в последовательно расположенных строках.

Для использования объектов и операторов в/в необходимо добавить в начало файла две строки:

#include <iostream> //1

Первая строка служит для подключения виртуального образа стандартной библиотеки iostream.

Пример ввода/вывода данных простых типов

#include <iostream>

void main ( )

{

int i ; double x ; char a ;

cout << "Enter an integer ->\t" ; cin >> i ;

cout << "Enter any letter ->\t" ; cin >> a ;

cout << "Enter real value ->\t" ; cin >> x ;

cout << "int\t" << i << endl ;

cout << "char\t\'" << a << '\'' << endl ;

cout << "double\t" << x << endl ;

cout << "Enter two numbers through a space -> " ; cin >> i >> x ;

cout << i << '\t' << x << endl ;

cout << "i = " << i << "\tx = " << x << endl ;

return 0 ;

}

Стандартная библиотека math.

Для вычислений математических выражений необходимо к программе подключить библиотеку математических функций math.

Математические функции из библиотеки cmath

Обращение

Возвращаемый результат

abc(x)

Модуль аргумента, х - целое

fabc(x)

Модуль аргумента, х – вещественное

atan(x)

Арктангенс

sin(x)

Синус

sinh(x)

Синус гиперболический

cos(x)

Косинус

cosh(x)

Косинус гиперболический

tan(x)

Тангенс

tanh(x)

Тангенс гиперболический

exp(x)

Экспонента е в степени Х

log(x)

Логарифм натуральный

log10(x)

Логарифм десятичный

sqrt(x)

Корень квадратный аргумента

pow(x,y)

Значение Х в степени У

fmod(x,y)

Остаток от деления двух чисел Х и У

floor(r)

Ближайшее меньшее целое,<= X

ceil(x)

Ближайшее большее целое, >= X