Структурата на програмата в Паскал
Тази статия описва структурата на програмата в Pascal, всяка секция е описано, който може да присъства в програмата.
правила синтаксис за изграждане на изречения на езика може да бъде описан по следните начини:
УПОТРЕБА раздел, описващ модули.
Раздел има следната структура:
УПОТРЕБА Модул 1 Модул 2 Модул N, където ключовата дума употребите, посочени в списъка, в който са изброени имената на библиотеки (модули) на стандартни и нестандартни, процедури и функции, които имат обжалване в програмата. Ако не такива жалби, използва точка не е необходимо.
например:
УПОТРЕБА CRT, ГРАФИКА, HELP, MYLIB;
В този пример, два стандарта библиотеката - CRT, графиката и два потребителски библиотеки - Помощ, MYLIB.
ЕТИКЕТ етикет 1, етикетът 2;
ЗАПОЧНЕТЕ
етикет 1: <оператор 1="">;
...
марки 2: <оператор 2="">;
...
END.
Описание константи раздел CONST.
Partition съществува, ако алгоритъмът, използван от най-малко един постоянен, което означава, че стойността не се променя ценностите си по време на изпълнение. Опитвайки се да промените стойността на константите в тялото на програмата се намира в превод.
Стандартът за Па константи се определят както следва:
CONST
<идентификатор 1=""> = <3начение 1="">;
<идентификатор 2=""> = <3начение 2="">;
<идентификатор n=""> = <Значение N>;
Примери константи:
CONST
А = 15,7;
BXZ = 'Series N123 / 5-Г;
MIN_IND = Id = "mce_marker" 5D;
S_10 = -0.57E-6;
L125 = 695;
FLAG = вярно;
Константата може да има само предварително определена (стандарт) тип данни. Тип се възлага на постоянна стойност на външен вид и в съответствие с този тип памет се разпределя за съхраняване на стойността на константата.
Като продължение на стандартния Паскал е позволено да се използва изразът, съставена от предварително дефинирани константи, а някои от стандартни функции (ABS, Chr, Hi, дължина, ето, странно РСР, Пред, PRT, кръг, SizeOf, Succ, Swap, TRUNC). Примери за използване на постоянни изрази:
CONST
Минимална = 0;
Макс = 250;
Centr = (Max-Min) DIV 2;
Бета = Chr (225);
NUMCHARS = Ord ( "2") - Ord ( "А") + л;
Съобщението = 'Няма достатъчно памет ";
ErrStr = 'Грешка: "+ Съобщението +;'. '
Ln10 - 2,302585092994045884;
Ln10R = 1 / Ln10;
Постоянните изрази са оценени от компилатора без програмата на етапа на създаването му.
описание раздел видове ТИП.
Стандартни типове данни (REAL, ЦЯЛО, Булева, знак) не се нуждаят от описания в този раздел. Описания изискват единствено видовете, образувани от потребителя.
видове Concept - един от основните концепции на езика. Данни, свързани с всеки един и само един специфичен вид.
Тип - е съвкупност от стойността + набор от операции, които могат да бъдат извършени на тези стойности, което означава, че правилата на манипулиране на данните. Използване на няколко вида може да открие грешки, свързани с неправилни стойности използването или дейността на сцената без извършване на излъчвани програми.
За Паскал казва той силно се попълва на пишеща машина, която е, програмистът трябва да опише всички обекти, което показва, техните видове и да се използва в съответствие с декларираните видове. Програми стават все по-надеждни и с добро качество. При съставяне на информацията се използва за определяне на вида на операцията. Тъй като знак + до реални и INTEGER тип данни е означен с операция допълнение, и да се определят (тип SET) - асоциация. тип описание структура на участъка е както следва:
TYPE
<имя 1=""> = <значение 1="">;
<имя 2=""> = <значение 2="">;
...
<имя l=""> = <значение l="">;
Раздел Променлива декларация VAR.
Това е задължително секция. Всяка среща в променлива програма трябва да бъдат описани. Езикът не разполага с променливи декларирани подразбиране. Основната цел на този раздел, за да се определи броят на променливите в програмата, какви са техните имена (идентификатори) и какви видове данни се съхраняват в тези променливи. По този начин, променливата е черна кутия, както и вида на предавания, които можем да използваме в нея.
раздел структура е както следва:
Раздел описания на процедури и функции.
Стандартни процедури и функции, чиито имена са включени в списъка на запазени думи, този раздел, няма да бъдат описани. Описани са обект само на потребителски дефинирани функции и процедури.
Структурата на процедури и функции същото като това на основната програма. За разлика от описания е, че постоянните идентификатори, променливи, процедури и функции, описани в съответните раздели описват процедурите за потребителите и функции се отнасят само до помещенията, където са описани и блокира вътрешни за тях. За външни устройства, включително основното тяло на програмата, те не се прилагат.
Раздел оператори.
Това е основната част, тя е там, в съответствие с предварително описание на променливи, константи, функции и процедури на операциите се извършват, което позволява да се получи резултатите, за които програмата и пишат.
раздел Синтаксис Операторите на основната програма:
ЗАПОЧНЕТЕ
<оператор 1=""> <Операторы выполняются>
<оператор 2=""> <строго последовательно>
...
<оператор n="">
END.
правила пунктуация.
Основните средства за пунктуация точка и запетая - ";".
1. запетаята не се поставя след думата етикет, тип, CONST, VAR и сложи
След всяко описание на тези секции.
2. запетаята не се поставя, след като в началото и преди края, тъй като тези думи - къдрава скоба.
3. запетаята разделя изявления, както и липсата му ще доведе до:
А = 333
B: = A / 10 ;;;;;
4. Възможно е:
END; трябва да напишете END
END;> END
END; END;
5. Можете да запишете марка на празен отчет - <метка>:;
6. запетаята не се поставя след Докато оператор, REPEAT, DO и преди ДО.
7. В традиционните оператори; " не се поставя в предната част, след като тогава и друго.