Tipe Data C++

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.

Jenis tipe data C++

C++ mendukung tipe data berikut:
  1. Tipe data Primer atau Built in atau Tipe Data Fundamental.
  2. Tipe data Derived (Tipe Data Turunan)
  3. Tipe data user defined (Tipe Data yang ditentukan pengguna
Tabel Tipe Data C++
Primer
(Built in)
Integerint
Characterchar
Booleanbool
Floating pointfloat
Double floating pointdouble
Voidvoid
Wide Characterwchar_t
Derifed
(Turunan)
Function
Array
Pointer
Reference
User Defined
(Ditentukan pengguna)
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.

TypeKata kunci
Booleanbool
Characterchar
Integerint
Floating pointfloat
Double floating pointdouble
Valuelessvoid
Wide characterwchar_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;
}
Hasil :
Ukuran dari char : 1
Ukuran dari int : 4
Ukuran dari short int : 2
Ukuran dari long int : 8
Ukuran dari float : 4
Ukuran dari double : 8
Ukuran dari wchar_t : 4
Pada kode diatas menggunakan keyword (kata kunci) sizeof yang dicadangkan dalam C++.
Lihat daftar lengkap keyword C++ yang dicadangkan.

C++ Cons Char & String
C++ Type Numerik

CSS Post