
- •Д.С. Семенов
- •Содержание
- •Введение
- •Лабораторная работа №1 Программирование алгоритмов линейной структуры
- •Основные теоретические сведения
- •Арифметические операции и операции присваивания
- •Математические функции - файл math.H
- •Варианты заданий
- •Лабораторная работа №2 Программирование алгоритмов разветвляющейся структуры
- •Оператор передачи управления
- •Лабораторная работа №3 Программирование алгоритмов циклической структуры
- •Оператор цикла с предусловием
- •Операторы прерывания цикла
- •Лабораторная работа №4 Программирование алгоритмов над статическими массивами
- •Лабораторная работа №5 Программирование алгоритмов над многомерными динамическими массивами
- •Delete имя_указателя;
- •Имя_массива[индекс]
- •Delete [] имя_указателя;
- •Тип_массива ** имя_указателя;
- •Лабораторная работа №6 Программирование алгоритмов над массивами символов
- •Основные теоретические сведения
- •Список используемой литературы:
- •Математические функции - файл math.H
- •Функции ввода-вывода для стандартных файлов
- •Функции для работы со строками
- •Функции для работы с терминалом в текстовом режиме
- •Функции для выделения и освобождения памяти
- •Специальные функции
- •Компонентные функции класса ios
- •Компонентные функции класса istream
- •Компонентные функции класса ostream
- •Функции – манипуляторы
- •Параметризованные функции – манипуляторы – файл iomanip.H
- •Компонентные функции класса filebuf
- •Компонентные функции классов ifstrefm, ofstream, fstream
- •Режимы файла,
- •Приложение 2
- •Полная таблица десятичных, шестнадцатеричных и двоичных ascii - кодов
- •Продолжение табл. П1.18
Компонентные функции класса ostream
Функция |
Прототип и краткое описание действий |
fluch
put
seekp
tellp
|
ostream& flush (); Флэширует внутренний буфер выходного потока.
ostream& put (char); Помещает заданный параметром char символ в выходной поток.
ostream& seekp (long); Устанавливает указатель записи выходного потока на абсолютную позицию, заданную параметром long.
ostream& seekp (long, seek_dir); Перемещает указатель текущей позиции выходного потока на число байтов, заданное первым параметром. Второй параметр задает точку отсчета (0 – начало; 1 – текущая позиция; 2 – конец потока).
long tellp (); Возвращает текущую позицию указателя записи выходного потока.
|
|
Продолжение табл. П.1.10 |
функции |
прототип и краткое описание действий |
write
|
ostream& write (const signed char , int n); ostream& write ( const unsigned char , int n); Помещает в выходной поток n символов из массива, на который указывает char * . Нуль – символы включаются в число переносимых символов.
|
Таблица П1.11
Флаги класса ios, управляющие форматированием ввода/вывода
Константа |
Значение |
Назначение |
skipws left right internal
dec oct hex showbase showpoint
Uppercase
Showpos Scientific
Fixed
unitbuf stdio |
0х0001 0х0002 0х0004 0х0008
0х0010 0х0020 0х0040 0х0080 0х0100
0х0200
0х0400 0х0800
0х1000
0х2000 0х4000 |
Игнорировать пробельные символы при вводе. “Прижимать” значение к левой стороне поля. “Прижимать” значение к правой стороне поля. Поместить разделительные символы после знака или основания системы счисления (ОСС). Десятичная система счисления (ОСС=10). Восьмеричная система счисления (ОСС=8). Шестнадцатеричная система счисления (ОСС=16). Указывать ОСС при выводе. Печатать десятичную точку и следующие за ней нули при выводе вещественных чисел. Шестнадцатеричные цифры печатать на верхнем регистре. Добавлять ‘+’ при выводе положительных чисел. Использовать формат 1.2345Е2 для вывода вещественных чисел (экспоненциальная или научная нотация). Использовать формат 123.45 для вывода вещественных чисел (с фиксированной точкой). Флэшировать потоки после операции <<. Флешировать stdout, stderr, после операции <<. |
Таблица П1.12
Константы класса ios для “очистки” флагов форматирования
Константа |
“Сбрасываемые” флаги |
Действие |
basefield floatfield adjustifield |
ios::hex, ios::oct, ios::dec ios::fixed, ios::scientific ios::left, ios::right, ios::internal |
На основание системы счисления. На представление вещественных чисел. На выравнивание значений в поле вывода. |
Таблица П1.13