Arduino - Variabel & Konstanta
Sebelum kami mulai menjelaskan jenis variabel, subjek yang sangat penting yang perlu kami pastikan, Anda memahami sepenuhnya disebut variable scope.
Apa itu Variable Scope?
Variabel dalam bahasa pemrograman C yang digunakan Arduino memiliki sifat yang disebut scope. Cakupan adalah wilayah program dan ada tiga tempat di mana variabel dapat dideklarasikan. Mereka adalah -
- Di dalam fungsi atau blok, yang disebut local variables.
- Dalam definisi parameter fungsi, yang disebut formal parameters.
- Di luar semua fungsi, yang disebut global variables.
Variabel Lokal
Variabel yang dideklarasikan di dalam fungsi atau blok adalah variabel lokal. Mereka hanya dapat digunakan oleh pernyataan yang ada di dalam fungsi atau blok kode itu. Variabel lokal tidak diketahui berfungsi di luar variabel mereka sendiri. Berikut adalah contoh menggunakan variabel lokal -
Void setup () {
}
Void loop () {
int x , y ;
int z ; Local variable declaration
x = 0;
y = 0; actual initialization
z = 10;
}
Variabel Global
Variabel global didefinisikan di luar semua fungsi, biasanya di bagian atas program. Variabel global akan mempertahankan nilainya sepanjang waktu program Anda.
Variabel global dapat diakses oleh fungsi apa pun. Artinya, variabel global tersedia untuk digunakan di seluruh program Anda setelah deklarasi.
Contoh berikut menggunakan variabel global dan lokal -
Int T , S ;
float c = 0 ; Global variable declaration
Void setup () {
}
Void loop () {
int x , y ;
int z ; Local variable declaration
x = 0;
y = 0; actual initialization
z = 10;
}