Page 28 - Project Akhir Media Pendidikan
P. 28
Contoh hasil yang akan diperoleh dari program di atas adalah sebagai berikut.
Masukkan nilai pangkat : 3
5^3 = 125
2.3.4.2. Variabel Statis
Variabel statis adalah suatu variabel yang menyimpan nilai permanen dalam memori,
artinya variabel tersebut akan menyimpan nilai terakhir yang diberikan. Untuk
menyatakan bahwa suatu variabel adalah variabel statis adalah dengan menggunakan
kata kunci static. Adapun bentuk umum dari pendeklarasiannya adalah sebagai
berikut.
static tipe_data nama_variabel;
Untuk lebih memahami tentang variabel statis, di sini kita akan membuat dua buah
program dimana program pertama akan menggunakan variabel biasa, sedangkan
program kedua menggunakan variabel statis. Hal ini bertujuan agar Anda dapat
mengetahui perbedaan yang tampak pada variabel statis.
a. Menggunakan variabel biasa
#include <stdio.h>
/* Mendefinisikan sebuah fungsi dengan nama KaliSepuluh() */
int KaliSepuluh(void) {
int a = 1; /* Mendeklarasikan variabel biasa */
a = a * 10;
return a;
}
/* Fungsi utama */
int main(void) {
/* Mendeklarasikan variabel x, y dan z untuk menampung
nilai dari fungsi */
int x, y, z;
x = KaliSepuluh(); /* Melakukan pemanggilan fungsi untuk
pertama kali */
y = KaliSepuluh(); /* Melakukan pemanggilan fungsi untuk
kedua kali */
z = KaliSepuluh(); /* Melakukan pemanggilan fungsi
untuk ketiga kali */
/* Menampilkan nilai yang terdapat pada variabel x, y dan z */
printf(“Nilai x = %d\n”, x);
printf(“Nilai y = %d\n”, y);
24