Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Функції для роботи з С-стрічками

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(&lt)); return 0;}

Последнее изменение этой страницы: 2016-08-11

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...