Friday, March 25, 2016

Tak Kenal Maka Tak Sayang

Pada pembahasan sebelumnya telah disinggung tentang "deklarasi". Kamu tentu sering mendengar kata ini, terutama saat akan dimulainya pilkada. Ada deklarasi pasangan bakal calon A, B, C. Tujuannya untuk mengenalkan pasangan bakal calon tersebut ke masyarakat. Demikian halnya dalam C ada mekanisme deklarasi sebelum sebuah variabel atau fungsi digunakan.

Perhatikan kode berikut:


/* Nama: pertama2.c */
#include <stdio.h>

void tampil ();

int main (int argc, char **argv)
{
  ke = 2; 
  tampil (ke);
  return 0;
} 

void tampil (int program)
{
  printf ("Program Ke-%d Bahasa C\n", program);
}
 
Ada yang salah dalam program di atas! Silahkan tulis kode di atas dan simpan dengan nama pertama2.c, kemudian compile
$ gcc -o pertama2 pertama2.c
Muncul:

pertama2.c: In function ‘main’:
pertama2.c:10:3: error: ‘ke’ undeclared (first use in this function)
   ke = 2; 
   ^

Artinya, variabel 'ke' dalam fungsi 'main' tidak dikenali. Jadi, harus kenalan dulu! :D Bentuk deklarasi atau pengenalan variabel dalam C adalah sebagai berikut:

[tipe] [nama_variable];

Adapun bentuk pengenalan fungsi dalam C adalah:

[tipe] [nama_fungsi] ([argumen]);

Tipe-tipe dasar dari variabel dan fungsi C adalah:
char
karakter, dapat dikembangkan menjadi bentuk teks (string).
sort, int, long
bilangan desimal.
float
bilangan pecahan.
double
bilangan dengan presisi tinggi.

Sedangkan tipe
void
digunakan untuk fungsi yang tidak memberikan nilai. Fungsi seperti ini disebut juga dengan prosedur.

Lalu, bagaimana seharusnya kode program pertama2.c di atas?