Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Динамические массивы в delphi

Массив - это упорядоченный набор данныхvar My_Array : array[index1..indexN] of BaseType где index1 и indexN принадлежат упорядоченному типу, диапазон которого не превышает 2Gb. BaseType - тип элементов массива.
Динамические массивы в Delphi Массив - это упорядоченный набор данныхvar My_Array : array[index1..indexN] of BaseType где Динамические массивы не имеют фиксированного размера или длины. Для объявления такого массива Для выделения памяти для динамического массива используется процедура SetLength:SetLength(My_Array,100);После вызова этой процедуры Динамические массивы - это неявные указатели и обслуживаются тем же самым механизмом, program Project1; {$APPTYPE CONSOLE} uses SysUtils; var A,B : array of Integer; Пошаговая трассировка программы (активизируется нажатием клавиши F7). Перед запуском приложения с помощью
Слайды презентации

Слайд 2 Массив - это упорядоченный набор данных
var My_Array :

Массив - это упорядоченный набор данныхvar My_Array : array[index1..indexN] of BaseType

array[index1..indexN] of BaseType
где index1 и indexN принадлежат упорядоченному

типу, диапазон которого не превышает 2Gb.
BaseType - тип элементов массива.


Слайд 3 Динамические массивы не имеют фиксированного размера или длины.

Динамические массивы не имеют фиксированного размера или длины. Для объявления такого

Для объявления такого массива достаточно записать:
var My_Array : array

of Real;

Слайд 4 Для выделения памяти для динамического массива используется процедура

Для выделения памяти для динамического массива используется процедура SetLength:SetLength(My_Array,100);После вызова этой

SetLength:
SetLength(My_Array,100);
После вызова этой процедуры будет выделена память для 100 элементов

массива, которые будут проиндексированы от 0 до 99

Слайд 5 Динамические массивы - это неявные указатели и обслуживаются

Динамические массивы - это неявные указатели и обслуживаются тем же самым

тем же самым механизмом, который используется для обработки длинных

строк (long strings).
Чтобы освободить память, занимаемую динамическим массивом, присвойте переменной, которая ссылается на массив, значение nil:
A:=nil.

Слайд 6 program Project1;
{$APPTYPE CONSOLE}
uses SysUtils;
var A,B

program Project1; {$APPTYPE CONSOLE} uses SysUtils; var A,B : array of

: array of Integer;
1. begin {A[], B[] -

память не выделена}
2. setlength(A,2); { A[0,0], B[]}
3. B:=A; { A[0,0], B[0,0]}
4. A[0]:=2; A[1]:=4; { A[2,4], B[2,4]}
Writeln(A[0],' ',A[1]);
5. setlength(A,3); { A[2,4,0], B[2,4]}
Writeln(A[0],' ',A[1]);
6. A[0]:=2; A[1]:=4; A[2]:=5; B[0]:=1; { A[2,4,5], B[1,4]}
Writeln(A[0],' ',A[1],' ',A[2]);
7. A:=nil; { A[], B[1,4]}
Writeln(A[0],' ',A[1],' ',A[2]); end.

  • Имя файла: dinamicheskie-massivy-v-delphi.pptx
  • Количество просмотров: 106
  • Количество скачиваний: 0