Jurnal MMS – Reserved Words atau kata yang dipesan merupakan kata-kata yang sudah digunakan oleh bahasa pemrograman baik itu sebagai nama fungsi, library maupun fitur-fitur lainnya. Karena sudah digunakan oleh bahasa pemrograman, reserved words tidak bisa lagi kita gunakan misalnya untuk membuat nama variabel. Reserved words dikenal juga dengan sebutan keywords.
Sebagai contoh, kita tidak bisa membuat variabel dengan nama switch, for, float, void ataupun break. Kenapa? karena ke-empatnya merupakan reserved words yang tentu saja tidak bisa digunakan lagi. For misalnya, merupakan perintah untuk melakukan perulangan. Float misalnya untuk mendefinisikan tipe data float. Dan lain sebagainya.
Bahasa pemrograman C++ mempunyai 95 reserved words yang terbagi menjadi 3 kelompok. Kelompok pertama terdiri dari 32 kata yang merupakan reserved words dalam bahasa C dan diturunkan kepada bahasa C++. Kelompok kedua terdiri dari 30 kata yang baru ada dalam bahasa C++ (tidak ada dalam bahasa C). 11 lainnya merupakan kata-kata standari ASCII.
Berikut adalah daftar reserved words dalam bahasa pemrograman C++.
#Kelompok 1: Merupakan reserved words dalam bahasa C dan diturunkan kepada bahasa C++.
auto | double | int | struct |
break | else | long | switch |
case | enum | register | typedef |
char | extern | return | union |
const | float | short | unsigned |
continue | for | signed | void |
default | goto | sizeof | volatile |
do | if | static | while |
#Kelompok 2: Merupakan kata-kata baru dan hanya ada dalam bahasa C++.
asm | dynamic_cast | namespace | reinterpret_cast |
bool | explicit | new | static_cast |
catch | false | operator | template |
class | friend | private | this |
const_cast | inline | public | throw |
delete | mutable | protected | true |
try | typeid | typename | using |
using | virtual | wchar_t |
Dalam contoh program berikut, kita akan mencoba membuat nama variabel (identifier) dengan nama “swicth” yang tentu saja akan menghasilkan error.
#include <stdio.h> #include <string> using namespace std; main() { string switch = "Percobaan"; int float = 5; string for = "Perulangan"; }
Dan ketika kita coba run, menghasilan error seperti berikut: