
- •Д.С. Семенов
- •Содержание
- •Введение
- •Лабораторная работа №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
Функции для работы с терминалом в текстовом режиме
(файл conio.h)
Функция |
Прототип и краткое описание действий |
clreol
clrscr
cgets
cprintf
cputs
cscanf
delline
gotoxy
|
viod clreol (viod); Стирает символы от позиции курсора до конца строки в текстовом окне.
viod clrscr (viod); Очищает экран.
char *cgets ( char *str); Помещает в символьный массив str строку с клавиатуры (консоли).
int cprintf (const char *format [, argument, …]; Выводит форматированную строку в текстовое окно, созданное функцией window().
int cputs (char *str); Выводит на экран строку str.
int cscanf (const char *format [, address, …]); Функция форматированного ввода, которая используется при работе с терминалом в текстовом режиме.
viod delline (viod); Удаляет строку в текстовом окне (где находится курсор).
viod gotoxy (int x, int y); Перемещает курсор в позицию текстового окна с координатами (x,y).
|
|
Продолжение табл. П.1.5 |
Функция |
Прототип и краткое описание действий |
highvideo
movetext
normvideo
textattr
textbackground
textcolor
textmode
wherex
wherey
window
|
viod highvideo (viod); Повышает яркость символов, выводимых на экран после ее вызова.
int movetext (int x0, int y0, int x1, int y2, int x, int y); Переносит текстовое окно в область экрана, первый верхний угол которой имеет координаты (x,y). Координаты угловых точек окна - (x0, y0), (x1, y1).
viod normvideo (viod); Устанавливает нормальную яркость выводимых на экран символов.
viod textattr (int newattr); Устанавливает атрибуты ( фон, цвет) символов, выводимых не экран.
viod textbackground (int c); Устанавливает цвет фона по значению параметра с.
viod textcolor (int c); Устанавливает цвет символа по значению параметра с.
viod textmode (int m); Переводит экран в текстовый режим по значению параметра m.
int wherex (viod); Возвращает значение горизонтальной координаты курсора.
int wherey (viod); Возвращает значение вертикальной координаты курсора.
viod window (int x0, int y0, int x1, int y1); Создает текстовое окно по координатам угловых точек (x0, y0), (x1, y1). |
Функции из табл. П3.5 поддерживаются только на IBM PC и совместимых с ним компьютерах.
Таблица П1.6