Minggu, 31 Mei 2015

VARIABEL DALAM BAHASA C++

VARIABEL


Variabel Dalam Konsep Pemrograman Pengertian Variabel Variabel Merupakan suatu tempat untuk menampung data atau konstanta di memori yang mempunyai nilai atau data yang dapat berubah – ubah selama proses program .

Dalam Bahasa C,kita pun akan menemui dan menggunakan variabel dalam penulisan program. Dalam pemberian variable terdapat ketentuan – ketentuan sebagi berikut:

a.       Tidak boleh ad spasi (contoh : adytya rachman),dan dapat menggunakan garis bawah (_) sebagi pengubung (contoh: adytya_rachman).
b.      Tidak boleh diawali oleh angka dan mengggunakan operator aritmatika.

Ada dua jenis variable yaitu:

1.Variabel Numerik ,terdiri dari :
 a.Bilangan bulat
b.Bilangan decimal bepresisi tunggal atau floating point
c.Bilangan decimal berpresisi ganda atau double precision

2.Varabel Teks,terdiri dari
a.Character (karakter tungggal )
b.String (untaian rangkaian karakter)


Definisi Variabel

Variabel adalah suatu simbol dalam program yang berfungsi untuk mewakili suatu nilai/menyimpan nilai tertentu yang sifatnya dinamis, dapat berubah-ubah selama program dijalankan. Dalam pemrograman bahasa C, untuk menggunakan variabel harus mendeklarasikannya terlebih dahulu agar compiler mengenalinya. Bentuk umum untuk mendeklarasikan variabel dalam bahasa c adalah :
tipe_data nama_variabel;
contoh :
int a; /*Mendeklarasikan variabel a yang bertipe integer*/
int b, c; /*Mendeklarasikan variabel b dan c yang bertipe integer*/
char u; /*Mendeklarasikan variabel u yang bertipe char*/
Pada contoh diatas (baris I), variabel a dideklarasikan dengan tipe integer sehingga variabel tersebut (a) hanya dapat menampung nilai dengan tipe data integer. Begitu juga variabel b dan c pada baris kedua yang dideklarasikan dengan tipe integer, kedua variabel tersebut (b dan c) hanya akan menyimpan nilai yang bertipe integer.
Inisialisasi Variabel

Inisialisasi variabel adalah pemberian nilai pada variabel. Inisialisasi variabel dapat langsung dilakukan pada saat proses deklarasi variabel tersebut. Inisialisasi suatu variabel berguna untuk menghindari hal yang tidak diinginkan. Inisialisasi variabel terbagi menjadi dua menurut caranya, yaitu pemberian nilai secara langsung dan pemberian nilai dengan pembacaan input (mengisi nilai dengan piranti masukan). Sintak untuk melakukan inisialisasi variabel secara langsung :
int a = 0; /*melakukan inisialisasi terhadap variabel a dengan nilai 0*/
char u = 'A'; /*melakukan inisialisasi terhadap variabel u dengan nilai A*/
Lihat kode dan algoritma inisialisasi variabel secara langsung.
Sintak untuk melakukan inisialisasi dengan pembacaan :
read (a);
read(u);
Lihat kode dan algoritma inisialisasi variabel dengan pembacaaan input.
Untuk pemberian nilai ke suatu variabel yang bertipe string dan char harus menggunakan tanda kutip (') yang mengapit nilai tersebut.
Aturan Penamaan Variabel

Ada beberapa aturan penamaan variabel pada bahasa c, yaitu sebagai berikut :

  • Case sensitive, penulisan dengan menggunakan huruf kecil dan besar memiliki arti yang berbeda (merupakan variabel yang berbeda) Contoh : 
int a;
int A;
Variabel a dan A merupakan dua variabel yang berbeda.
  • Nama variabel tidak boleh menggunakan spasi.
int bilangan bulat; /*Salah karena menggunakan spasi*/
int bilangan_bulat; /*Benar, karena tidak menggunakan spasi*/
  • Nama variabel hanya boleh diawali dengan huruf atau garis bawah (tidak boleh diawali dengan angka dan simbol lain) dan selanjutnya boleh diikuti oleh huruf atau garis bawah atau angka (tetapi tidak boleh menggunakan simbol lain dibagian manapun, seperti : @, #, $ dan lain-lain).
int @ngka; /*Salah, karena menggunakan simbol*/
int angk@; /*Salah, karena menggunakan simbol, meskipun berada di belakang*/
int a5gk4; /*Benar, karena diawali dengan huruf dan diikuti angka*/
int _angka; /*Benar, karena diawali dengan garis bawah*/
int 4ngka; /*Salah, karena diawali dengan angka*/
  • Panjang variabel max 32 karakter.
int abcdefghijklmnopqrstuvwxyzabcdef;
  • Tidak boleh menggunakan keyword yang ada pada library
int for;
int void;

Klasifikasi Variabel

1. Variabel Menurut Lingkupnya
Lingkup variabel ditentukan oleh tempat dimana variabel tersebut dideklarasikan. Menurut lingkupnya, variabel dibedakan menjadi dua,, yaitu variabel global dan variabel lokal.
  • Variabel global, variabel yang  dideklarasikan di luar blok fungsi main dan fungsi pendukung lainnya. Variabel global dapat dikenali dan diakses oleh setiap fungsi yang terdapat dalam program. Lihat contoh penggunaan variabel global.
  • Variabel lokal, variabel yang dideklarasikan di dalam suatu fungsi. Variabel lokal hanya dapat diakses oleh fungsi dimana variabel tersebut dideklarasikan (tidak dapat diakses dan dikenali oleh fungsi lain). Lihat contoh penggunaan variabel lokal.
2. Variabel Menurut Jenisnya
Ada beberapa jenis variabel yang tersedia dalam bahasa C yang akan dibahas satu per satu agar mempermudah implementasi suatu variabel ke dalam sebuah program. Menurut jenisnya, variabel dibedakan menjadi empat, yaitu variabel otomatis, variabel statis, variabel external, dan variabel register.

Contoh Program Variabel :

#include <stdio.h>
#include <stdlib.h>

int main()
{
    //deklarasi
    int bulat = 4;
    float pecahan = 4.5;
    char huruf = 'b';
    char data[10];

    //ouput
    printf(" Nilai int    = %d\n", bulat);
    printf(" Nilai float  = %f\n", pecahan);
    printf(" Output char = %c\n", huruf);
    //string
    printf(" Masukan String = " );
    gets(data);
    printf("Output char  = %s", data);
}


Referensi Dari : 
http://www.indra-update.web.id/2015/02/perbedaan-variabel-integer-float-char.html

Tidak ada komentar:

Posting Komentar