VARIABLE DAN TYPE DATA

Pengertian Variabel dalam Bahasa C++

Variabel adalah penanda identitas yang digunakan untuk menampung suatu nilai.

Secara teknis, variabel merujuk ke sebuah alamat di memory komputer (RAM). Ketika kita membuat sebuah variabel, satu ‘slot’ memory akan disiapkan untuk menampung nilai tersebut. Setiap variabel memiliki nama yang dipakai sebagai identitas variabel.

Sesuai dengan namanya, isi variabel bisa berubah sepanjang kode program. Sebagai contoh, jika saya membuat program menghitung luas persegi, maka bisa menyiapkan variabel panjang dan lebar yang diisi angka 10 dan 12. Nantinya isi variabel panjang dan lebar bisa ditukar dengan angka 35, 40, atau angka lain.

Variabel juga biasa dipakai untuk menampung nilai inputan, misalnya jika kita ingin nilai panjang dan lebar diisi oleh user (pengguna aplikasi). Terkait tentang cara input data ke dalam kode program C++ akan kita bahas dalam tutorial terpisah. 

Jenis-jenis Tipe Data dalam Bahasa C++

Secara garis besar, terdapat 2 kelompok tipe data dalam bahasa C++, yakni tipe data sederhana (Primitive data types), dan tipe data kompleks (Non-primitive data types).

Primitive data type, terdiri dari tipe data berikut:

  1. Tipe data Integer : Tipe data untuk angka bulat seperti 5, 7, atau 48.
  2. Tipe data Float/Double: Tipe data untuk angka pecahan seperti 3.14, 5.55, atau 0.00024.
  3. Tipe data Boolean : Tipe data yang berisi nilai true atau false.
  4. Tipe data Char : Tipe data untuk 1 karakter, seperti ‘a’, ‘Z’ atau ‘%’.
  5. Tipe data Void: Tipe data khusus yang menyatakan tidak ada data.

Non-primitive data type, di antaranya:

  1. Tipe data String : Tipe data untuk kumpulan karakter, seperti “Andi”, “Duniailkom”, atau “Belajar C++”.
  2. Tipe data Array : Tipe data untuk kumpulan tipe data lain yang sejenis.
  3. Tipe data Structur (struct): Tipe data yang terdiri dari kumpulan tipe data dasar. Tipe data tersebut bisa lebih dari 1 jenis.
  4. Tipe data Enum : Tipe data bentukan yang dibuat sendiri oleh kita (programmer).
  5. Tipe data Pointer : Tipe data untuk mengakses alamat memory secara langsung.

Sebagian besar tipe data yang ada di dalam bahasa C++ diturunkan dari bahasa C, oleh karena itu kita akan melihat banyak persamaan dari tipe data ini.

Beberapa perbedaan seperti tipe data boolean yang sebelumnya tidak ada di dalam bahasa C, serta tipe data string yang sekarang sudah menjadi tipe data utama. Di dalam bahasa C, string  pada dasarnya adalah array dari tipe data char.

CONTOH TYPE DATA PADA PROGRAM C++

#include <iostream>
 
using namespace std;
 
int main()
{
  int     var1 = 56;
  double  var2 = 0.543;
  bool    var3 = true;
  char    var4 = 'A';
  string  var5 = "sapi";
  int  data6[5] = {10, 20, 30, 40, 50};
 
  cout << var1 << endl;
  cout << var2 << endl;
  cout << var3 << endl;
  cout << var4 << endl;
  cout << var5 << endl;
  cout << data6[2] << endl;
}
 

Komentar