Префикс – обязательная предшествующая часть составного идентификатора для имен полей в структуре типа запись Паскаля.
Очень часто у программиста возникает желание не указывать префикс в имени полей, например, когда идет постоянное использование одних и тех же записей. В языке Паскаль предусмотрена такая возможность, реализуемая при помощи оператора присоединения, который в общем виде выглядит так:

with <имя_записи> do <действие с полем записи>;

Следует обратить внимание на то, что после служебного слова do может стоять только один оператор, но он может быть составным (любая последовательность операторов, заключенная в операторные скобки begin end ).

Например, фрагмент из предыдущей программы с использованием оператора присоединения будет выглядеть так:

for I:=1 to 100 do
   with student[i] do
   begin
      writeln (‘введите сведения о,' I ', -м студенте’);
      writeln (‘введите фамилию, имя и отчество’);
      readln (fio);
      writeln (‘введите дату рождения’);
      readln (dat_r);
      writeln (‘введите адрес’);
      readln(adres);
      writeln (‘введите курс’);
      readln(curs);
      writeln (‘введите группу’);
      readln (grupp);
   end;