- •Подготовка программы к исполнению
- •Директива препроцессора #include
- •Математические функции из библиотеки cmath
- •Заголовок функции main
- •Объявление переменных.
- •Объявление переменных простого типа
- •Объявление констант простого типа
- •Перечисляемые переменные.
- •Логические операции
- •Операторы
- •Операторы сложные
- •Составной оператор
- •Структурированные операторы
- •Условный оператор.
- •Блок-схема оператора разветвления
- •Условная операция.
- •Операция «запятая» в операторе if.
- •Преобразование и привидение типов.
- •Оператор выбора варианта.
- •Блок-схема оператора варианта
- •Цикл по счётчику
- •Цикл c предусловием.
- •Цикл c постусловием.
- •Операторы передачи управления
- •1) Спецификации формата, которые определяются символом % - для выделения, контроля и преобразования соответствующих им введенных значений;
- •2) Любые символы, которые могут быть во входном потоке и которые надо игнорировать:
- •2) Первого символа, который не соответствует формату (например, буква или пробел после выделения числа); .
- •3) Заданной длины поля вводимого значения, если она определена в формате.
- •4.2.2. Форматы вывода данных
- •1) Спецификации формата, которые определяются символом % - для вывода .Значений, определенных списком аргументов, если они есть;
- •2) Любые символы, которые должны быть выведены в выходной поток;
- •2 Позиции отводятся для знака числа и точки.
- •Составные типы данных
- •Обработка двумерного массива
- •Указатели
- •Порядок выполнения операций над указателями
- •Арифметические операции над адресами
- •Операторы распределения памяти new и delete
- •Указатели и динамические массивы
- •Указатели и спецификатор const
- •Массивы указателей
- •Организация динамического двумерного массива
- •Функции работы со строками
- •Действия, производимые над строками и их правила Присвоение
- •Конкатенация строк
- •Копирование строк
- •Определяет длину строки
- •Указатели и строки
- •Введение в класс string
- •Структуры
- •Ссылочные переменные
- •Функции
- •Функции, имеющие возвращаемый параметр с помощью оператора return.
- •Объявление формальных параметров
- •Ввод - вывод записей
- •Дополнительные возможности работы с файлами
- •Работы с файлами и стандартный класс mfc cFileDialog.
- •Работа с файлами с помощью mfc( классы cFile, cStdioFile, ... ) и стандартный класс mfc cFileDialog.
- •Класс cFile
- •Класс cMemFile
- •Класс cStdioFile
- •Примеры записи и чтения из файла
Директива препроцессора #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 |