Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы ПЯВУ.doc
Скачиваний:
11
Добавлен:
18.07.2019
Размер:
978.43 Кб
Скачать
  1. Понятие файла (потока). Создание и режимы доступа к файлу, его закрытие. Примеры.

Поток-Это последовательный логический интерфейс, который связан с физическим файлом.

app- Присоединение к концу файла всех выводимых данных

ate – Производится поиск начиная с конца файла, ввод-вывод по всему файлу

binary- Открытие файла в двоичном режиме

in – чтение данных

out –запись

trunс –Перезапись файла(уничтожение данных)

Закрытие файла close();

Пример:

  1. Тип структуры и структурные переменные, их описание и инициализация. Примеры.

Структура - Это группа связных переменных.

Член структуры - это переменная, которая является частью структуры.

Имя структуры - это ее спецификатор типа.

Доступ к членам структуры:

Имя_структурной_переменной.имя_члена

Пример:

#include <iostream>

#include <conio.h>

using namespace std;

struct Example{

int number;

double value;

char type;

} pay;

int main()

{

pay.number=1;

pay.value=1233;

pay.type='i';

cout<<pay.number<<"\n";

cuut<<pay.value<<"\n";

cout<<pay.type<<"\n";

return 0;

}

  1. Динамические структуры данных. Примеры.

  2. #include<iostream.h>

  3. struct node

  4. {

  5. int value;

  6. node *next;

  7. };

  8. void main ()

  9. {

  10. int i;

  11. node *phead, *t;

  12. phead = new (node);

  13. t = phead;

  14. (*t).value = 1;

  15. (*t).next = new (node);

  16. t = (*t).next;

  17. (*t).value = 2;

  18. (*t).next = new (node);

  19. t = (*t).next;

  20. (*t).value = 6;

  21. (*t).next = new (node);

  22. t = (*t).next;

  23. (*t).value = 17;

  24. (*t).next = new (node);

  25. (*t).next = NULL;

  26. // Вывод содержимого информационных полей списка

  27. for (t=phead; t!=NULL; t=(*t).next)

  28. cout<<(*t).value << " ";

  29. }

Это пример списка.