- •Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Лабораторна робота № 2 Побудова|шикування| рекурсивних функцій
- •Короткі теоретичні відомості
- •Лабораторна робота № 3 Створення|створіння| і обробка масивів
- •Короткі теоретичні відомості
- •Лабораторна робота № 4 Робота з рядками|
- •Лабораторна робота № 5 Робота з|із| абстрактними типами даних(атд|): struct, union, enum
- •Короткі теоретичні відомості
- •Лабораторна робота № 6
- •Короткі теоретичні відомості Клас.
- •Приклади|зразки|.
- •Приклад|зразок|.
- •Список літератури Основна
- •Допоміжна
- •Деякі функції роботи з рядками із файлу string.H
- •39614, М. Кременчук, вул. Першотравнева, 20
Список літератури Основна
Ире Пол (Ira Pohl) Объектно-ориентированное программирование с использованием C++. – K.: DiaSoft Ltd, 1995. – 480 c.
Уолтер Сэвитч (Walter Savitch) C++ в примерах. – М.: ЭКОМ, 1997. – 736 с.: илл.
Страуструп Б. С++ .Язык программирования. – М.: ”И.В.К.-СОФТ”, 1991. – 315 с.
Крис Паппас и Уильям Мюррей Руководство программиста по Си/Си++. В 2-х кн. Кн.1. – М.: “СК Пресс”, 1997. – 520с., ил.
Мэтт Теллес ( Matt Telles ) Borland C++ Builder: библиотека программиста – СПб: Питер Ком, 1998. – 512.: ил.
Хэнкок Л., Кригер М. Введение в программирование на языке Си. – М.: Радио и связь, 1986. – 192 с.
Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. Задачи по языку Си. – М.: Финансы и статистика, 1985. – 279 с.
Аммерал Л. (Ammeraal L.) Принципы программирования в машинной графике. – М.: “Сол Систем”, 1992. – 224 с.: ил.
Допоміжна
Джонстон Г. Учитесь программировать: Пер. с англ. - М.: Финансы и статистика, 1989.- 168с.
Прокофьев Б., Сухарев Н., Храмов Ю. Графические средства Turbo C и Turbo C++. – М.: Финансы и статистика, СП “Ланит”, 1992. – 160 с.
Уинер Р. Язык Турбо Си. – М.: Мир, 1991
Уэйт М., Прата С., Мартин Д. Язык Си: Руководство для начинающих. – М.: Мир, 1988
Касаткин А. И. Профессиональное программирование на языке Си. Управление ресурсами: Справ. пособие. – Мн.: Выш. шк., 1992. – 432с.: ил.
Додаток А
Деякі функції роботи з рядками із файлу string.H
Тип ф-ції |
Ім’я функції |
Формальні аргументи |
Опис |
Int |
strcmp() |
(const char * s1, const char * s2) |
Порівнює два рядки. Повертає негативне значення, якщо перший рядок менше другий, рівне нулю, якщо рядки рівні і позитивне значення, якщо перший рядок більше ніж другий. |
size_t |
strcspn() |
(const char * s1, const char * s2) |
Шукає підрядок в рядку. |
char * |
strcpy() |
(const char * s1, const char * s2) |
Копіює рядок s2 в рядок s1 |
char * |
strerror() |
(int ernum) |
Повідомлення про помилку по номеру помилки |
char * |
_sterror() |
(const char * s) |
Призначене для користувача повідомлення про помилку |
size_t |
strlen() |
(const char * s) |
Визначає довжину рядка без урахування нульового символу – обмежувача |
char * |
strlwr() |
(const char * s) |
Перетворює символи рядка в нижній регістр |
char * |
strncat() |
(const char * s1, const char * s2, size_t n ) |
Додає n символів рядка s2 до s1 |
int |
strncmp() |
(const char * s1, const char * s2, size_t n ) |
Порівнює перші n символів двох рядків |
int |
strnicmp() |
(const char * s1, const char * s2, size_t n ) |
Порівнює перші n символів двох рядків, ігноруючи регістр |
char * |
strncpy() |
(const char * s1, const char * s2, size_t n ) |
Копіює n символів з s2 в s1 |
char* |
strnset() |
(const char * s, int ch, size_t n ) |
Заповнює перші n символів рядка кодом ch |
char * |
strpbrk() |
(const char * s1, const char * s2) |
Визначає позицію символів з s2 в s1 |
char * |
strrchr() |
(const char * s, int ch ) |
Визначає позицію останнього входження ch в s |
char * |
strrev() |
(const char * s) |
Повертає рядок в зворотному порядку |
char * |
strset() |
(const char * s, int ch ) |
Заповнює рядок кодом ch |
size_t |
strcpn() |
(const char * s1, const char * s2) |
Повертає номер першого символу рядка s1, що не входить в s2 |
char * |
strstr() |
(const char * s1, const char * s2) |
Повертає адресу першого входження рядка s2 в рядок s1 |
char * |
strtok() |
(const char * s1, const char * s2) |
Шукає в рядку s1 перший фрагмент з обмежувачами s2 |
char * |
strupr() |
(const char * s) |
Перетворює символи рядка у верхній регістр |
Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни “Об'єктно – орієнтоване програмування” для студентів денної форми навчання зі спеціальності 6.091501 - “Комп'ютерні системи та мережі” (у тому числі скорочений термін навчання) частина 1
Укладачі ст. викл. В.Ю. Бельська, ст.викл. А.Л. Смірнова
Відповідальний за випуск доц. каф. КІС Г.Ю. Сисюк
Підп. до др._________________Формат 60х84 1/16. Папір тип. Друк ризографія.
Ум. друк. Арк. _____Наклад _________прим. Зам. №___________ Безкоштовно.
Видавничий відділ КДПУ