Программирование на языке Delphi/§1
Внешний вид
Первая программа
[править]Мы будем создавать консольную программу. Запустите Delphi, затем с помощью команды File->New->Other->Console Application создайте новый проект.
program Project1;
{$APPTYPE CONSOLE}
uses SysUtils;
begin
writeln('Hello World');
end.
Эта программа выводит на экран сообщение "Hello World". Разберем ее построчно:
- -- program - ключевое слово с которого начинается программа. Оно не является обязательным. Project1 - название нашей программы.
program Project1;
- -- Директива компилятора; при ее выполнении компилятор создает консольную программу. Если данная директива отсутствует, то мы не сможем использовать некоторые процедуры(например writeln) для ввода или вывода.
{$APPTYPE CONSOLE}
- -- Зарезервированное слово uses подключает к программе модуль(в нашем случае SysUtils).
uses SysUtils;
- -- Зарезервированное слово. Оно означает начало программы или подпрограммы.
begin
- -- Это функция вывода сообщений на экран(в нашем случае "Hello World"). Существует также функция write. Различия между write и writeln минимальные: writeln переводит курсор на следующую строку.
writeln('Hello World');
- -- Завершение программы или модуля. В случае завершения подпрограммы вместо точки ставится точка с запятой.
end.
Вторая программа. Ввод текста с клавиатуры и вывод его на экран
[править]
program Project1;
{$APPTYPE CONSOLE}
uses SysUtils;
var
s:string; //Мы объявляем строковую переменную s
begin
readln(s); //Считываем ее
writeln(s); //И выводим на экран
readln; // Чтобы программа сразу не завершалась
end.
- -- Объявляем строковую переменную (string). Сначала мы выбираем индетификатор(название) переменной - он может состоять из латинских букв, арабских цифр и символа подчеркивания(имя переменной должно начинаться с латинской буквы); затем мы указываем тип переменной.
var s:string;
- -- Функция readln считывает сообщение с клавиатуры до тех пор, пока не будет нажата клавиша Enter.
readln(s);