Skip to content

Perbedaan Antara Variabel Global dan Variabel Lokal

April 6, 2012

Pada kesempatan kali ini saya akan coba share mengenai perbedaan antara variabel global dan veiabel lokal. Ok langsung saja :D

Variabel Global :

Variabel global merupakan variabel yang dapat digunakan atau dipanggil oleh semua fungsi. Variabel global ini juga dapat digunakan jika ada variabel yang digunakan pada beberapa fungsi/prosedur. Hal ini betujuan untuk menghemat penulisan, karena tidak perlu lagi berkali – kali menuliskan variabel yang sama pada beberapa fungsi/prosedur.

Berikut ini adalah contoh penulisan variabel global dalam program:

#include <stdio.h>
#include <stdlib.h>
<pre>void TahunKabisat (int th);//prototype fungsi
int kabisat, nonkabisat;//deklarasi variabel global

int main (void)

Dari contoh penulisan di atas, dapat disimpulkan bahwa pendeklarasian untuk veriabel global dilakukan sebelum fungsi main.
Variabel Lokal :

Sedangkan variabel lokal adalah variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal ini hanya dikenal oleh fungsi tempat variabel tersebut dideklarasikan dan tidak ada inisialisasi secara otomatis (saat variabel dibuat, nilainya tidak menentu).

Berikut ini adalah contoh penulisan variabel lokal dalam program :

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

void TahunKabisat (int th);//prototype fungsi
int kabisat, nonkabisat;//deklarasi variabel global

int main (void)
{
int tahun;//deklarasi variabel lokal

Dari contoh penulisan di atas dapat disimpulkan bahwa pendeklarasian variabel lokal dilakukan setelah fungsi main.

Ini dulu yang dapat saya bagikan, semoga bermanfaat :D

About these ads
Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: