Code Manuals

Основы Delphi 1: Начало


Первая программа
Переменные


Первая программа

Не будем вдаваться в подробности истории Delphi, для этого есть
Википедия. Сразу перейдем к первой программе:

program HelloWorld;

{$APPTYPE CONSOLE}

begin
  WriteLn('Hello, World!');
  ReadLn;
end.

Как можно заметить, программа начинается с ключевого слова program, за которым идет идентификатор - имя программы. Программа начинает выполняться с главного блока, заключенного между begin и end. В конце программы ставится точка.

Для того, чтобы указать компилятору, что наше приложение является консольным, используется директива APPTYPE с параметром CONSOLE.

Для вывода в консоль используется процедура WriteLn, которая выводит строку 'Hello, World!' в консоль и переходит на новую строчку. Процедурой ReadLn мы задерживаем выполнение программы до нажатия ENTER.

Запустив программу, мы получим следующий результат:



В дальнейшем мы будем показывать вывод в консоль в такой форме:

Hello, World!

Это одна из самых простых программ, в дальнейшем мы будем усложнять ее.


Переменные

Переменные в Delphi объявляются после ключевого слова var:

var
  a: integer;
  b, c: string;
  d: integer = 0;
  e: string = 'Hello, World!';

Переменные можно сразу инициализировать, написав знак "=" и значение. Переменные одного типа можно перечислять через запятую.

Изменим нашу программу: добавим вывод переменных. Для перемещения в переменную какого-либо значения используется оператор ":=".

program HelloWorld;

{$APPTYPE CONSOLE}

var
  a, b: integer;
  c: integer = 10;
  d: integer = 10;

begin
  a := 10;
  b := 20;
  c := 30;

  Write(a);
  Write(' ');
  WriteLn(b);

  WriteLn(c,' ',d);

  ReadLn;
end.

10 20
30 10

Можно заметить, что мы использовали процедуру Write для вывода информации без переноса на новую строчку. Также процедуры Write и WriteLn принимают любое число параметров (в том числе и нулевое).


To Be Continued...


Copyright (C) 2009 ZasKok S.M.S.
Hosted by uCoz