Daftar isi
Variabel ditentukan oleh Type Data
Terkait Type Data sudah disinggung sebelumnya pada materi C++ Variable, disini akan ditambahkan penjelasan mengenai Type Data.
Wawasan :Pada saat membuat kode pemrograman, dibutuhkan penggunaan variabel untuk menyimpan berbagai informasi yang disisipkan pada variabel tersebut. Ini berarti setiap penulisan kode program akan membutuhkan memori penyimpanan untuk menyimpan informasi yang disisipkan pada variabel.
Dalam informasi tersebut termasuk didalamnya Tipe Data : karakter, bilangan bulat (integer), desimal (floating point), boolean dsb. Berdasarkan Tipe Data dari setiap variabel tersebut sebuah sistem operasi akan mengalokasikan memori penyimpanan dan menentukan apa yang harus disimpan.
Dalam informasi tersebut termasuk didalamnya Tipe Data : karakter, bilangan bulat (integer), desimal (floating point), boolean dsb. Berdasarkan Tipe Data dari setiap variabel tersebut sebuah sistem operasi akan mengalokasikan memori penyimpanan dan menentukan apa yang harus disimpan.
Jenis tipe data C++
C++ mendukung tipe data berikut:- Tipe data Primer atau Built in atau Tipe Data Fundamental.
- Tipe data Derived (Tipe Data Turunan)
- Tipe data user defined (Tipe Data yang ditentukan pengguna
| Integer | int |
| Character | char |
| Boolean | bool |
| Floating point | float |
| Double floating point | double |
| Void | void |
| Wide Character | wchar_t |
| Function | |
| Array | |
| Pointer | |
| Reference |
| Class | |
| Structure | |
| Union | |
| Enum | |
| Typedef |
Untuk memperkuat pemahaman terkait Type Data, dibawah ini daftar basic type data C++ beserta contoh penggunaannya dan juga ukuran memori yang digunakan.
| Type | Kata kunci |
|---|---|
| Boolean | bool |
| Character | char |
| Integer | int |
| Floating point | float |
| Double floating point | double |
| Valueless | void |
| Wide character | wchar_t |
| Data Type | Ukuran | Data tersimpan |
|---|---|---|
boolean |
1 byte | true / false |
char |
1 byte | Karakter tunggal/huruf/angka, atau karakter ASCII |
int |
2 or 4 bytes | bilangan bulat, tanpa desimal |
float |
4 bytes | Pecahan (fractional), hingga 7 digit termasuk desimal. |
double |
8 bytes | Pecahan (fractional), hingga 15 digit termasuk desimal. |
Penggunaan Data Type pada Variabel
Perhatikan contoh kode dibawah ini :
#include <iostream>
#include <string>
using namespace std;
int main () {
// Deklarasi variabel
int iniAngka = 5; // Bilangan bulat (integer)
float iniDesimal = 5.99; // Bilangan desimal (floating point)
double masihDesimal = 9.98; // Bilangan desimal (floating point)
char iniHuruf = 'D'; // Karakter
bool iniBoolean = true; // Boolean
string iniString = "Hello"; // String
// Hasil cetak variabel
cout << "int: " << iniAngka << "\n";
cout << "float: " << iniDesimal << "\n";
cout << "double: " << masihDesimal << "\n";
cout << "char: " << iniHuruf << "\n";
cout << "bool: " << iniBoolean << "\n";
cout << "string: " << iniString << "\n";
return 0;
}
Hasil :
int: 5
float: 5.99
double: 9.98
char: D
bool: 1
string: Hello
Ukuran Penyimpanan
Contoh kode berikut ini akan menunjukkan besaran nilai penyimpanan Type Data dari masing-masing variabel yang membawanya.
#include <iostream>
using namespace std;
int main() {
cout << "Ukuran dari char : " << sizeof(char) << endl;
cout << "Ukuran dari int : " << sizeof(int) << endl;
cout << "Ukuran dari short int : " << sizeof(short int) << endl;
cout << "Ukuran dari long int : " << sizeof(long int) << endl;
cout << "Ukuran dari float : " << sizeof(float) << endl;
cout << "Ukuran dari double : " << sizeof(double) << endl;
cout << "Ukuran dari wchar_t : " << sizeof(wchar_t) << endl;
return 0;
}
Pada kode diatas menggunakan keyword (kata kunci) sizeof yang dicadangkan dalam C++.
Lihat daftar lengkap keyword C++ yang dicadangkan.
Lihat daftar lengkap keyword C++ yang dicadangkan.