
Sebelum lebih jauh melangkah, alangkah baiknya kita mengetahui apa itu identifier dan reserved word. Hal ini berguna ketika kelak tidak terjadi error ketika memilih penamaan misalnya variabel yang salah.
Identifier
Identifier adalah nama yang ditentukan pengguna untuk mengenali elemen dalam suatu program, misalnya variabel, constant, prosedur/fungsi dan lain sebagainya. Contohnya misalkan saya memiliki variabel luas = 400
, maka yang dimaksud dengan identifier adalah luas, identifier luas digunakan untuk 'memberi nama' elemen program (variabel) yang bernilai 400.
Walaupun penamaan identifier ditentukan oleh diri kita sendiri, namun penamaan tersebut harus sesuai dengan aturan yang berlaku. Terdapat tiga aturan dalam penamaan identifier, yakni
- Identifier harus diawali dengan huruf latin atau karakter underscore ( _ ).
- Karakter yang diperbolehkan setelahnya hanyalah huruf latin, angka dan underscore.
- Identifier tidak boleh mengandung karakter spesial seperti.
~ ! @ # $ % ^ & * ( ) + ` - = { } [ ] : " ; ' < > ? , . / | \
Contoh Penggunaan Identifier
Contoh SALAHPenggunaan Identifier11januari
bulat/datar
#indonesia
diskon%
Contoh BENARPenggunaan Identifier
luas
panjang2
_indonesia
TotalDiskon
buku_5
Panjang identifier pada beberapa compiler pascal bermacam-macam. Namun kebanyakan panjang identifier dibatasi 32 karakter. Sedangkan compiler Free Pascal sendiri memperbolehkan panjang identifier sebanyak 127 karakter. Meskipun demikian, identifier sebaiknya ditulis secara singkat namun merepresentasikan nama dari elemen program tersebut. Hal ini untuk menjaga kompatibilitas dengan compiler lain serta untuk memudahkan pengguna membacanya.
Reserved Words
Sesuai namanya Reserved Word berarti 'Kata yang sudah dipesan'. Maksudnya kata-kata ini sudah digunakan untuk internal program, sehingga kata-kata ini tidak bisa kita gunakan. Reserved words berbeda-beda tiap compiler, berikut reserved words dari tiga compiler pascal paling populer, yakni Turbo Pascal, Delphi dan Free Pascal.
Turbo Pascalabsolute | and | array | asm | begin | break | case | const |
---|---|---|---|---|---|---|---|
constructor | continue | destructor | div | do | downto | else | end |
file | for | function | goto | if | implementation | in | inherited |
inline | interface | label | mod | nil | not | object | of |
on | operator | or | packed | procedure | program | record | reintroduce |
repeat | self | set | shl | shr | string | then | to |
type | unit | until | uses | var | while | with | xor |
Delphi
Pada Delphi reserved words sama dengan reserved words pada Turbo Pascal, dengan tambahan reserved words dibawah.
as | class | except | exports | finalization | finally | initialization |
---|---|---|---|---|---|---|
is | library | on | property | raise | threadvar | try |
Free Pascal
Reserved words pada compiler Free Pascal meliputi reserved words yang ada pada Turbo Pascal dan Delphi plus reserved words berikut.
dispose | exit | false | new | true |
---|