Тұрақтылар деп, мәндері бағдарламаныңорындалуы кезінде өзгермейтін шамаларды айтады. Тұрақтылар есебінде Object Pascal тілінде бүтін, нақты, он алтылық сандар, логикалық, символдық шамалар мен жазбалар, жиындар, таңбалар жолдары, NIL- анықталған сілтемесі қолданылады. Бағдарлама құрамына тұрақтыларекі түрде анықталады: қарапайым және типтік.
Қарапайым тұрақтылардың жазылуы:
Const <1- ші тұрақтының атауы>=<мәні>;
<2- ші тұрақтының атауы>=<мәні>;
……………………………………….
<N-ші тұрақтының атауы>=<мәні>;
Мысалы, Const x=0.5;
y=-1.5; z=-1.7E-2; a=$00000000;
obj= ‘pascal’; b=TPUE; c=#97; (немесе c=‘a’;)
Типтік тұрақтылардың жазылуы:
Const <1- ші тұрақтының атауы>:<тұрақтының түрі>=<мәні>;
<2- ші тұрақтының атауы>:< тұрақтының түрі >=<мәні>;
……………………………………….
<N-ші тұрақтының атауы>:< тұрақтының түрі >=<мәні>;
Мысалы,
Const x:integer=5; z:real=-1.7E-2; y:real=-1.5; c:char=#97;(c:char=‘a’;)
Obj:string=‘pascal’;
Object Pascal тілінде тұрақтыларды жариялағанда операндтары алдын- ала анықталған типсіз тұрақтылардың, түрлер мен обьектілердің атауларын және оларға қолданылатын функцияларды көрсетуге болады:
bs Shr Hi Length Lo odd ord succ ptr round sizeof pred swap trunc
Мысалы, MaxReal=MaxInt div SizeOf(real);
LN10=2.302585092994;
LnIOR=1/LN10;
NunChars=ord(‘Z’)- ord(‘a’)+1;
Тұрақтының мәнін бағдарлама денесінде өзгертуге болмайды.
Белгілер.
Белгілер бөлігі арнаулы сөз label және бағдарлама ұүрамына енетін белгілердің тізімінен тұрады.
Бөліктің жазылуы:
Label<белгілер тізімі>;
Белгілер есебінде 0-99999 сандар мен a- z символдарынан құрылған тізбекті қолданады. Олар негізінде шартсыз goto басқару операторымен бірге қолданылады. Бағдарлама ұүрамында белгіден кейін екі нүкте таңбасы жазылады (:).
Мысалы:
Label 1,2, cin;
……………..
begin
1:……………
2:……………
cin:………….
End.