Arti dari instruksi const dalam Arduino IDE adalah
Arti dari instruksi const dalam Arduino IDE adalah
Arduino IDE menggunakan bahasa pemrograman C++
const adalah sebuah kata kunci pada bahasa pemrograman C++
Kata kunci const
berasal dari kata ‘constant’, terjemahan dalam bahasa Indonesia adalah ‘konstan’, artinya tidak berubah.
Kata kunci const mengubah perilaku variabel menjadi hanya dapat dibaca (read only). Variabel tersebut dapat dipakai seperti variabel lain, hanya saja nilainya tidak dapat diubah. Jika ada kode yang mencoba untuk mengubah nilai variable tersebut, maka akan timbul pesan kesalahan pada compiler.
Sepintas penggunaan const mirip dengan #define. Perbedaan utamanya adalah bahwa penggunaan variabel dengan const akan mengikuti aturan variable scoping pada bahasa C++, jadi penggunaan variabel tersebut dapat dibatasi. Sedangkan #define tidak terbatas oleh scope, jadi berlaku di semua bagian kode.
Contoh Kode
Berikut ini adalah contoh penggunaan const. Variabel delay_value dipakai untuk menentukan jangka waktu delay.
|
Jika variable delay_value dicoba untuk diubah, maka akan muncul pedan kesalahan “assignment of read only variable ‘delay_value'” seperti di bawah ini.
Referensi