- •1.Операція присвоєння
- •2.Умовний вираз (операція ? ) на мові Сі
- •3.Вираз послідовного обчислення (операція , )
- •5. Оператор - перемикач switch на мові Сі.
- •6. Оператор циклу for на мові Сі
- •7. Оператор циклу while на мові Сі.
- •8. Оператор циклу do на мові Сі
- •9. Оператори return, break, continue на мові Сі.
- •10. Оператор переходу goto на мові Сі.
- •11. Поняття та робота з масивами на мові с.
- •12. Приклад програми з використанням одно та двовимірних масивів на мові Сі.
- •13 Операції вводу даних.
- •14.Операції виводу даних.
- •15. Поняття про списки enum на мові Сі.
- •16.Поняття про структури даних на мові struct Сі.
- •17.Обєднання union на мові сі.
- •18.Приклад застосування структури на мові Сі.
- •21.Локальні і глобальні величини в підпрограмах.
- •Параметр фактичний
- •25.Поняття про шаблони функцій на мові сі.Правила застосування.
- •26.Застосування підпрограм для опрацювання масивів.
- •27. Поняття про вказівники на мові Сі
- •Дії над вказівниками
- •28.Застосування вказівників, та основні операції над ними.
- •29.Засоби перед процесорної обробки #define та #include. #define
- •#Include
- •30. Поняття про символи і стрічки на мові Сі.
- •31.Основні операції зі стрічками на мові Сі.
- •32.Функції опрацювання стрічок на мові Сі.
- •34.Тип file.Робота з файлами.Відкриття та закритя файлів.
- •35-36.Функції мови Сі для запису і читання із файла.Функції для опрацювання файлу.
- •37.Поняття про бази даних,їх класифікація,призначення,основні операції з базами даних.
- •39.Архітектура комп’ютерних мереж,поняття про проокол роботи мережі.
- •40.Глобальна мережа інтернет та її призначення.
- •Призначення
- •41.Засоби для роботи з інтернет.Понятят браузера.
- •42.Основні функції інтернет.
- •43.Поняття про комп’ютерні віруси,особливості їх функціонування.
- •44.Типи вірусів.
- •45.Методи боротьби з комп’ютерними вірусами.
- •46.Основні типи антивірусних програм.Призначення та особливості їх роботи.
31.Основні операції зі стрічками на мові Сі.
char *strchr(const char *, int); |
шукає символ у рядку, починаючи з голови і повертає його адресу, або NULL якщо не знайдений |
char *strrchr(const char *, int); |
шукає символ у рядку, починаючи з хвоста і повертає його адресу, або NULL якщо не знайдений |
int strcmp(const char *, const char *); |
лексикографічне порівняння рядків |
int strncmp(const char *, const char *, size_t); |
лексикографічне порівняння перших n байтів рядків |
int strcoll(const char *, const char *); |
лексикографічне порівняння рядків з урахуванням локалі collating order |
char *strcpy(char *toHere, const char *fromHere); |
копіює рядок з одного місця в інше |
char *strncpy(char *toHere, const char *fromHere, size_t n); |
копіює до n байт рядку з одного місця в інше |
char *strerror(int); |
повертає строкове подання повідомлення про помилку errno ((не потоко-безпечна) |
size_t strlen(const char *); |
повертає довжину рядка |
size_t strspn(const char *s, const char *accept); |
визначає максимальну довжину початкового підрядка, що складається виключно з байтів, перерахованих в accept |
size_t strcspn(const char *s, const char *reject); |
визначає максимальну довжину початкового підрядка, що складається виключно з байтів, не перелічених у reject |
char *strpbrk(const char *s, const char *accept); |
знаходить перше входження будь-якого символу, перерахованого в accept |
32.Функції опрацювання стрічок на мові Сі.
strcmp(const char *, const char *); лексикографічне порівняння рядків
int strncmp(const char *, const char *, size_t); лексикографічне порівняння перших n байтів рядків
int strcoll(const char *, const char *); лексикографічне порівняння рядків з урахуванням локалі collating order
char *strcpy(char *toHere, const char *fromHere); копіює рядок з одного місця в інше
char *strncpy(char *toHere, const char *fromHere, size_t n); копіює до n байт рядку з одного місця в інше
char *strerror(int); повертає строкове подання повідомлення про помилку errno ((не потоко-безпечна)
size_t strlen(const char *); повертає довжину рядка
size_t strspn(const char *s, const char *accept); визначає максимальну довжину початкового підрядка, що складається виключно з байтів, перерахованих в accept
size_t strcspn(const char *s, const char *reject); визначає максимальну довжину початкового підрядка, що складається виключно з байтів, не перелічених у reject.
34.Тип file.Робота з файлами.Відкриття та закритя файлів.
Більшість комп'ютерних програм працюють з файлами, і тому виникає необхідність створювати, видаляти, записувати читати, відкривати файли. Що ж таке файл? Файл - іменований набір байтів, який може бути збережений на деякій накопичувачі. Ну, тепер ясно, що під файлом розуміється деяка послідовність байтів, яка має своє, унікальне ім'я, наприклад файл.txt. В одній директорії не можуть знаходитися файли з однаковими іменами. Під ім'ям файлу розуміється не тільки його назву, а й розширення, наприклад: file.txt і file.dat - різні файли, хоч і мають однакові назви. Існує таке поняття, як повне ім'я файлів - це повна адреса до директорії файлу з вказівкою імені файлу, наприклад: D: \ docs \ file.txt. Важливо розуміти ці базові поняття, інакше складно буде працювати з файлами.
Для роботи з файлами необхідно підключити заголовний файл <fstream>. У <fstream> визначені кілька класів і підключені заголовні файли <ifstream> - файловий ввід і <ofstream> - файловий висновок.
Файловий ввід / вивід аналогічний стандартному вводу / виводу, єдина відмінність - це те, що введення / висновок виконані не на екран, а у файл. Якщо введення / виведення на стандартні пристрої виконується за допомогою об'єктів cin і cout, то для організації файлового введення / виведення досить створити власні об'єкти, які можна використовувати аналогічно операторам cin і cout.
Наприклад, необхідно створити текстовий файл і записати в нього рядок Робота з файлами в С + +. Для цього необхідно виконати наступні кроки:
створити об'єкт класу ofstream;
cвязана об'єкт класу з файлом, в який проводитиметься запис;
записати рядок у файл;
закрити файл.
Чому необхідно створювати об'єкт класу ofstream, а не класу ifstream? Тому, що потрібно зробити запис у файл, а якби потрібно було вважати дані з файлу, то створювався б об'єкт класу ifstream.