Variabel dan Tipe Data C++

Posted by Fraternite on Mei 23, 2020 with No comments

Tipe data digunakan untuk menentukan data yang akan disimpan ke dalam sebuah variabel.

Variabel tersebut dideklarasikan dengan cara :

tipe_data nama_variabel;

Atau kita juga bisa mendeklarasikannya dengan nilai yang sudah ditentukan, yaitu dengan cara berikut :

tipe_data nama_variabel = nilai_variabel;

Tipe data dalam bahasa pemrograman C++ :
  1. Integer
  2. Floating Point
  3. Double Floating Point
  4. Character
  5. String
  6. Boolean
  7. Void
  8. Wide Character

1. Integer

Tipe data int yaitu sebuah tipe data yang memuat bilangan bulat.

Contoh :

int x = 5;
cout << x;

Output

5
Jika kita mencoba untuk memberikan nilai x suatu bilangan pecahan.
int x = 2.5;
cout << x;

Output

2

2. Floating Point

Tipe data float yaitu sebuah tipe data yang memuat bilangan desimal atau bilangan pecahan.

Perlu diperhatikan bahwa dalam pemrograman, koma pada bilangan ditulis dengan tanda titik ..

Contoh :

int x = 5;
float y = 0.5;
float z = x + y;
cout << z;

Output

5.5

3. Double Floating Point

Tipe data double hampir sama dengan tipe data float.
Perbedaannya adalah :
float hanya dapat menjangkau 7 digit bilangan desimal.
double dapat menjangkau hingga 15 digit bilangan desimal.

Contoh :

#include <iostream>
#include <iomanip>

using namespace std;

int main()
{
    double x = 3.14159265359;
    float y = 3.14159265359;

    cout << setprecision(12);

    cout << "Double = " << x << endl;
    cout << "Float  = " << y;
}

Output

Double = 3.14159265359
Float  = 3.14159274101

Karena pada standar MinGW compiler hanya dapat menampilkan 6 digit bilangan desimal, maka kita menggunakan setprecision(12) agar bisa menampilkan hingga 12 digit.

Namun tipe data float hanya bisa menampilkan bilangan desimal hingga 7 digit sehingga angka selanjutnya akan menampilkan angka acak.

4. Character

Tipe data char yaitu suatu tipe data yang hanya memuat data satu (1) karakter saja.

Karakter pada tipe data char harus berada di dalam tanda petik 1 '' (single quote).

Contoh :

char x = 'F';
cout << x;

Output

F

5. String

Pada dasarnya, tipe data string adalah sebuah array dari tipe data char.
Atau dapat dikatakan kumpulan character yang membentuk sebuah kata atau kalimat.

Nilai atau value pada tipe data string harus berada di dalam tanda petik 2 "" (quotation mark).

Contoh :

string x = "Hello";
cout << x;

Output

Hello
Jika kita memasukkan angka sebagai nilai pada tipe data string maka angka tersebut bukanlah sebuah bilangan operasi matematika, tetapi sebuah kata.

Contoh :

string x = "5";
string y = "6";
string z = x + y;
cout << z;

Output

56
Untuk penjelasan contoh program diatas,
kata "5" ditambahkan dengan kata "6".
Maka z memuat kata "56".

6. Boolean

Tipe data bool adalah sebuah tipe data yang hanya memiliki 2 nilai, yaitu true dan false. Dimana,
true bernilai 1.
false bernilai 0.

Contoh :

bool x = true;
bool y = false;
cout << "true  = " << x << endl;
cout << "false = " << y;

Output

true  = 1
false = 0

7. Void

Tipe data void merepresentasikan entitas yang tidak memiliki nilai (valueless entity).

Tipe data void biasanya digunakan dalam sebuah function atau sub-program yang biasanya disebut prosedur.

8. Wide Character

Tipe data wchar_t adalah tipe data yang berfungsi sama seperti tipe data char. Perbedaannya adalah:
char memiliki besar memori 1 byte atau 8 bit.
wchar_t memiliki besar memori 2 - 4 byte.

Contoh :

wchar_t x = L'F';
cout << x;

Output

70
Bisa dilihat dari contoh program di atas terdapat L yang berarti sebuah awalan untuk menyatakan nilai 'F' adalah wide character.

Tetapi kita mendapatkan output yang terubah menjadi angka ASCII karena menggunakan cout.

Kita harus menggunakan wcout untuk menampilkan wide character.

Contoh :

wchar_t x = L'F';
wcout << x;

Output

F