Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Функції для роботи з С-стрічкамиStrcpy - копіювання стрічки. Strcat - об’єднання стрічок Strtook - розбити стрічку на слова Strstr – знай. Частину стрічки Strlen – отрим. Розмір стрічки Strrchr – знай. Ост. Поз. Сим. В стрічці Основні операції над стрічками В С++ можна додавання, присвоєння. 60) Cтруктура-це користувацький тип даних,який дозволяє об’єднати різний тип змінних. 1.Оголошення структури: struct student { string name , group; bool male; int age; float rating;}; 2.створення змінної struct student { } st; 61) Доступ до окремого елемента структури забезпечується оператором вибору : . (прямий селектор) або ->(не прямий селектор). 62) Масив структур- він подібний до звичайних масивів але його елементи мають структурований тип Оголошення масива структур: struct Data{ Int day; Int month; Int year; }Date; Date arr[100]; Доступ до полів структури подібний до доступу звичайних змінних , і використання індексу елементу у квадратних дужках. Приклад:Arr[25].day=24 Arr[12].month=12
63) Доцільним є також зв’язок структур та вказівників який дозоляє обійти деякі складні моменти. Приклад:
64) Створення і підтримання динамічних структур даних потребує динамічного розподілу пам’яті, тобто можливість у процесі виконання програми збільшувати ємність пам’яті для зберігання нових вузлів і звільнення пам’яті, у якій немає потреби. Student*KN_11; KN_11=new student[34]; Student*KN_11=new_student[34]; Cin>>KN_11[0].name; KN_11.age=18 Delete[]st; KN_11->name; KN_11[0].name;
Вкладены структури даних Struct Data{ Int day; Int month; Int year; }; Struct student{ String name,group; Bool male; Data birthday; Float ratting; }st;
66-Властивості С++ струк даних -В програмуванні та комп'ютерних науках структу́ри да́них — це способи організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, що можуть бути виконаними над даними, організованими в таку структуру.Правильний підбір структур даних є надзвичайно важливим для ефективного функціонування відповідних алгоритмів їх обробки. Добре побудовані структури даних дозволяють оптимізувати використання машинного часу та пам'яті комп'ютера для виконання найкритичніших операцій. 67- -Конструктор являє собою метод класу, який полегшує вашим програмам ініціалізацію елементів даних класу. • Конструктор має таке ж ім'я, як і стрк. • Конструктор не має значення, що повертається. • Кожного разу, коли ваша програма створює змінну класу, C викликає конструктор класу, якщо конструктор існує. Не мона викликати напряму як ф-ю. Пр. struct rect{ Int *h, *w; Rect (int a, int b){ \\ конструктор …}} деструктор зворотня ф-я ніж конструктор. Звільняє пам'ять, очищаючи її після об'єкта. • Деструктор має таке ж ім'я, як і стрк, за винятком того, що ви повинні випереджати його ім'я символом тильди (~). • Деструкція не має значення, що повертається. ~student(){} 68- Файл — блок будь якої інфо з іменем, який зберігається на певному носії. Бібліотека <cstdio>. В С всі файлові операції здійснюються через потоки вводу, виводу. В С++ є бібліотека <iostream> В С є 2 види потоків – текстові (2 і більше лінійок або стрічок), бінарні(проста послідовність символів) 69-Функції С для роботи з файлами- fclose-(закрити файл); open-(Відкрити файл); fprintf-( Записати дані у файл); fscanf-( Вивести на екран дані з файлу); scanf-( Зчитування даних з stdin); feof-( Перевірка кінця файлу); fwrite-( Дописати файл); 70-відкриття файлу-stdio.h --заголовний файл стандартної бібліотеки мови С, що містить визначення макросів, констант та оголошення функцій і типів, що використовуються для різних операцій стандартного введення і виведення. Fopen - відкриває файл 71-Питання-Rewind;-void rewind ( FILE * stream ); Встановлює індикатор позиції, пов'язані з потоком в початок файлу. Поняття та оголошення об'єднання. Анонімне об'єднання Об'єднання (англ. union) – це спеціальний тип даних користувача, який дозволяє зберігати поля різних типів в одній і тій самій області пам*яті. Об'єднання можна оголосити з багатьма полями але тільки одне поле може містити значення в даний момент. Оголошення Union Union MyTypes{Char с;Int і;Float f; }MyTypes;Анонімне об*єднання - обэднання без назв. Поняття та оголошення переліку Перелік (Enum) - це тип який може містити значення зазначені програмістом. Цілочисельні іменовані константи можуть бути визначені як члени переліку. Дозволяє оголосити новий тип даних, набір значень, які входять в цей тип даних. Оголошення переліку Enum enumeration_name{ Value1,Value2,Value3…}Object_names; Enum Colors {black, blue, green…}; Colors mycolors; Типи даних для роботи з датою і часом. Структура tm Типи даних clock_t - Повертається функцією clock (). Зазвичай визначений як int або long int. time_t - Повертається функцією time (). Зазвичай визначений як int або long int. struct tm - Нелінійне, дискретне календарне уявлення часу. Приклад використання Виведення на екран поточного часу. # include <stdio.h> # include <time.h> int main(void) { const time_t timer = time(NULL); printf("%s\n", ctime(&timer)); return 0; } Деякі функції можуть працювати з місцевим часом, який може відрізнятися від календарного, наприклад у зв'язку з часовими поясами. Визначено арифметичні типи clock_t і time_t для представлення часу, а структура struct tm містить компоненти календарного часу. int tm_sec; Секунди від початку хвилини (0,59) int tm_min; Хвилини від початку години (0,59) int tm_hour; Години від півночі (0,23) Функції бібліотеки ctime функція ctime # include <time.h>char * ctime (const time_t * time); Функція ctime () повертає покажчик на рядок, що має наступний вигляд: День місяць рік години: хвилини: секунди year \ n \ 0 Функції передається покажчик на календарний час. Календарний час зазвичай отримують за допомогою функції time (). Буфер, використовуваний ctime () для зберігання форматувати рядки висновку є статично розподіленим масивом символів. Він перезаписується при кожному виклику функції. #include <time.h> #include <stdio.h> int main(void){ time_t lt; lt = time(NULL); printf(ctime(<)); return 0;} |
|
Последнее изменение этой страницы: 2016-08-11 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |