Anahtar sözcükler, TURBO PASCAL derleyicisinin kullandığı özel anlamlara sahip sözcüklerdir. Bu sözcükler, programcı tarafından başka nesnelere ad olarak verilemez; başka amaçla kullanılamaz.
Turbo Pascal Kılavuzunda ve Yardım sisteminde, saklı sözcükler koyu harflerle yazılıdır.
Turbo Pascal, büyük harf ve küçük harf ayrımı yapmadığından, saklı sözcükler istendiği gibi yazılabilir. Ama, küçük harfle yazmak bir gelenek halini almıştır. Sürekli olarak, aynı biçimde yazmayı alışkanlık edinmek uygun olur. Böylece, programlarınızı yeniden okurken ve değiştirirken kolaylık sağlamış olursunuz.
| Anahtar Sözcükler | |||
|---|---|---|---|
| and | asm | array | begin |
| case | const | constructor | destructor |
| div | do | downto | else< |
| end | exports | file | for |
| function | goto | if | implementation |
| in | inline | interface | label |
| library | mod | nil | not |
| object | of | or | packed |
| pointer | procedure | program | record |
| repeat | set | shl | shr |
| string | then | to | type |
| unit | until | uses | var |
| while | with | xor | |
Bu derste, örnekler, Windows İşletim Sistemi altında çalışan ve kolayca bulunabilen Turbo Pascal For Windows derleyicisi ile yazılmıştır. Ama çoğunlukla standart Pascal deyimleri kullanılmıştır. Elinizde başka derleyiciler varsa, onları da rahatlıkla kullanabilirsiniz. Yalnızca bazı anahtar sözcükler ve prosedürler farklı olabilir. Örneklerde, farklı olanlar yerine, kullandığınız derleyicide var olanları yazmanız yeterlidir.
Ön tanımlı sözcükler Turbo Pascal'da belirli nesneler için belirtke (kimlik, identifier) olarak kullanılan sözcüklerdir.
Anahtar sözcüklerin aksine, programcı isterse, bunlara başka anlamlar yükleyerek nesne kimliği olarak kullanabilir. Bu durumda, ön tanımlı sözcük, ön tanımlı işlevini yitirir; programcının tanımladığı işlevi yüklenir. Bu nedenle, çok zorunlu değilse, ön tanımlı sözcüklere başka kimlik verilmesi tavsiye edilmez.
| Ön-tanımlı (predefined) Sözcükler | |||
|---|---|---|---|
| Abs | Arctan | Boolean | Char |
| Chr | Cos | Dispose | Eof |
| Eoln | Exp | False | Get |
| Input | Integer | Ln | MaxInt |
| New | Odd | Ord | Output |
| Pack | Page | Pred | Put |
| Read | Readln | Real | ReSet |
| ReWrite | Round | Sin | Sqr |
| Sqrt | Succ | Text | True |
| Trunc | Unpack | Write | Writeln |
Operatörler işleme giriş önceliklerine göre dört gruba ayrılır. Bir işlemde birden çok operatör varsa, öncelik sırası yüksek olan operatör ilk işlemi yapar. Sonra diğerleri, öncelik sıralarını izleyerek işleme girerler. Aynı gruptakiler soldan sağa doğru öncelik alırlar. Programcı, isterse, parantezler kullanarak operatörlerin istediği sırada işleme girmelerini sağlayabilir.
| Birinci Dereceden Öncelikli Operatör | |||
|---|---|---|---|
| Operatör | Argümanı | Değeri | Açıklama |
| Not | Boolean | Boolean | Değil |
| İkinci Dereceden Öncelikli Operatörler | |||
|---|---|---|---|
| * | Z ya da R | (1) | Çarpma |
| * | Küme (2) | Küme | Arakesit |
| / | Z ya da R | R | Bölme |
| Div | Z | Z | Bölme |
| Mod | Z | Z | Kalan |
| And | Boolean | Boolean | Mantıksal "ve" |
| Üçüncü Dereceden Öncelikli Operatörler | |||
|---|---|---|---|
| + | Z ya da R | (1) | Toplama |
| + | Küme (2) | Küme | Bileşim |
| - | Z ya da R | (1) | Çıkarma |
| - | Küme (2) | Küme | Fark |
| Or | Boolean | Boolean | veya |
| Dördüncü Dereceden Öncelikli Operatörler | |||
|---|---|---|---|
| = | (3) | Boolean | Eşit |
| <> | (3) | Boolean | Eşit Değil |
| < | (3) | Boolean | Küçüktür |
| > | (3) | Boolean | Büyüktür |
| <= | (3) | Boolean | Küçük ya da eşit |
| >= | (3) | Boolean | Büyük ya da eşit |
| in | (4) | Boolean | İçerme (eleman) |