ПАСКАЛЬ: лексика, вирази, семантика
{ this is the comment (це коментар) } (* це теж *) { і це },
а це вже не коментар, а незрозуміло що}.
Коментар можна записати між будь-якими двома лексемами, проте краще цим не зловживати, а записувати їх справа від тексту програми або в окремих рядках.
Суміжні імена й сталі відокремлюються пропусками – " ". Пропуск між сусідніми лексемами не обов'язковий, якщо хоча б одна з них є роздільником, коментарем або знаком операції (не ім'ям). Наприклад, знаки операцій + або - не є іменами, а знаки div і mod – є. Тому можна написати 1+2 або 1-2, але не можна 1mod2 або 1div2.
Програма, записана мовою Паскаль, має такий загальний вигляд:
program ім'я(input, output);
послідовність означень імен
begin
послідовність операторів
end.
Перший рядок програми називається її заголовком і містить ім'я програми (ідентифікатор). Інші рядки утворюють блок програми, що складається з означень імен (їх може і не бути) і тіла begin … end. Крапка після останнього слова end обов'язкова. Наприклад,
program rrwl(input, output);
const p=3.1415927;
var r, lng : real;
begin
readln(r);
lng:=2*p*r;
writeln(lng)
end.
У цій програмі з ім'ям rrwl є два означення. Перше означає ім'я p, яким далі позначається стала 3.1415927. Слово const свідчить про те, що це означення саме сталої, а не чогось іншого. Друге означення означає імена r і lng двох змінних, про що свідчить слово var (скорочення від англійського variable – змінна). Що таке сталі та змінні, ми дізнаємось у двох наступних підрозділах. У тілі програми записано три оператори, відокремлені символом ";". Перший з них задає читання з клавіатури дійсної сталої, що позначає радіус кола, другий – обчислення довжини цього кола та запам'ятання її в змінній lng, третій – друкування на екрані сталої, що позначає довжину кола.
2. Вирази з цілими та бульовими сталими