Anda di halaman 1dari 1

1.

Menurut Anda apakah perbedaan variabel otomatis, variabel eksternal, dan variabel statis pada
penulisan fungsi?
a. Variabel auto sebenarnya merupakan variabel normal yang dideklarasikan di dalam
lingkup (scope) atau blok program tertentu. variabel jenis ini sebenarnya merupakan
nama lain dari variabel lokal. Dengan kata lain, variabel ini hanya akan dikenal dalam
suatu blok program saja, misalnya blok pemilihan, pengulangan, maupun fungsi.
Meskipun sama dengan variabel lokal, tapi kita bisa saja secara eksplisit menambahkan
kata kunci auto di depan pendeklarasiannya. Jenis variabel ini akan dialokasikan di
memori pada saat program mengeksekusi badan blok dan didealokasikan secara
otomatis ketika eksekusi blok berakhir.
b. Variabel Statis
Variabel statis adalah variabel yang menempati ruang memori kumputer secara
permanen, artinya nilai terakhir dari variabel ini akan terus disimpan. Dalam C++, untuk
menyatakan variabel statis adalah dengan menggunakan kata kunci static

Bentuk umum pendeklarasian variabel statis adalah sebagai berikut:


static  tipe_data  nama_variabel;
Pada implementasinya, variabel statis dapat diperankan sebagai variabel global (disebut
variabel statis global) maupun variabel lokal (disebut variabel statis lokal)
c. Variabel Eksternal
Variabel eksternal adalah variabel global yang ada atau sudah dideklarasikan di dalam
file lain. variabel jenis ini biasa digunakan apabila program yang kita tulis berjumlah
lebih dari satu file. Cara membuat variabel eksternal adalah dengan menyertakan kata
kunci extern di depan deklarasi variabel bersangkutan.
2. Apakah tujuan pembuatan fungsi dalam C++?
tujuan pembuatan fungsi dalam C++ adalah Untuk mengurangi program pengurangan yang
sama, Agar program menjadi terstruktur, rapi dan lebih mudah dikembangkan, Untuk
memudahkan dalam pengembangan program, karena program dipecah menjadi beberapa
program yang lebih kecil, Untuk menghemat ukuran program, ini akan terasa jika ada beberapa
instruksi yang sama dan digunakan pada beberapa tempat di dalam program, deklarasi /
prototipe fungsi.

Anda mungkin juga menyukai