Variabel dan Tipe Data

Penulis: Benedict

Variabel adalah istilah yang diadopsi dari dunia matematika. Seperti definisinya dalam matematika, variabel adalah suatu yang merepresentasikan suatu nilai. Dalam dunia pemrograman, variabel dapat dipikirkan sebagai suatu container dari suatu data seperti bilangan bulat, kalimat, karakter, dan lain-lain.

Seperti di dalam matematika, nilai dari suatu variabel tidaklah tetap, ia dapat berubah di dalam program. Suatu nilai yang bernilai tetap disebut dengan konstanta.

Seperti disebutkan tadi, bahwa variabel menyimpan suatu nilai spesifik, nilai spesifik ini disebut sebagai tipe data.

Pada bahasa pemrograman C++, setiap variabel memiliki tipe data tertentu. Bahasa pemrograman C++ menyediakan berbagai jenis tipe data, misalnya int, string, bool, double, dan sebagainya (Dibahas lebih lanjut di bawah). Tipe data suatu variabel menyatakan jenis data yang dapat ditampung oleh variabel tersebut. Dalam C++, Tipe data suatu variabel tidak dapat diubah.

Tipe Data
Kegunaan

int

Menampung data berbentuk bilangan bulat. Terbatas untuk bilangan dari 231-2^{31}hingga 23112^{31} - 1. Catatan : terdapat juga unsigned int yang terbatas untuk bilangan 00hingga 2322^{32}.

long long

Menampung data berbentuk bilangan bulat. Terbatas untuk bilangan dari 263-2^{63}hingga 26312^{63} - 1. Catatan : Terdapat juga unsigned long long yang terbatas untuk bilangan 00 hingga 2642^{64}.​

char

Menampung data berbentuk satu dan hanya satu karakter. Misalnya : 'A', 'a', '1', '/', '$', dan lain-lain. Catatan : setiap char memiliki nilai suatu bilangan bulat. Nilai tersebut dapat dilihat pada tabel ASCII (American Standard Code for Information Interchange)

string

Menampung data berbentuk serangkaian char. Misalnya : "Budi", "Pak Dengklek", "Aku mau turu".

double

Menampung data berbentuk suatu bilangan berkoma. Misalnya : 420.69, 0.3333. Catatan : Karena komputer kurang akurat dalam perhitungan bilangan berkoma, tipe data double hanya akurat sampai 16 digit.

bool

Menampung nilai true atau false.

Selain memiliki tipe data, setiap variabel juga memiliki nama. Penamaan variabel juga memiliki aturan tertentu, berikut adalah aturan penamaan variabel pada bahasa C++ :

  • Nama variabel terdiri dari huruf, angka, atau underscore (_).

  • Nama variabel harus dimulai dengan huruf atau underscore (_).

  • Nama variabel bersifat case sensitive, misalnya var dan Var dianggap 2 variabel yang berbeda.

Mari kita pelajari bagaimana mendeklarasikan variabel. Suatu variabel dideklarasikan dengan format tipe_data nama_variabel; Untuk lebih jelasnya, perhatikan potongan program di bawah.

#include <iostream>
using namespace std;

int main(){
    int x;
     
    string s;
    
    return 0;
}

Pada program di atas, kita mendeklarasikan 2 variabel. Variabel pertama dengan tipe data int dan memiliki nama x. Variabel kedua dengan tipe data string dan memiliki nama s.

Kita dapat mengisi variabel dengan suatu nilai. Misal,

#include<iostream>
using namespace std;

int main(){
    int x = 12;
    
    string s = "Makan";
    
    return 0;
}

Maka sekarang variabel x menampung data 12 dan variabel s menampung data "Makan".

Nilai suatu variabel dapat kita ubah dengan syarat nilai yang akan kita isikan ke variabel tersebut memiliki tipe data yang sama.

int main(){
    int x = 12;
    x = 100;
    
    return 0;
}

Maka sekarang variabel x menampung data 100. Data 12 yang sebelumnya ditampung oleh x ditimpa oleh 100. Perhatikan bahwa kita tidak perlu lagi menuliskan int di belakang x pada saat mengubah datanya, hal ini dikarenakan x sudah kita deklarasi sebelumnya.

Berikut adalah contoh pendeklarasian variabel untuk tipe data lain.

int main(){
    int x = 56, y = 112, z = 450;
}

Last updated