Mengenal Reserved Words Pada C++

By | 13 September 2019

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, forfloat, 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:

Error Karena Menggunakan Reserved Words

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *