Anda di halaman 1dari 5

Macam-macam dan Penjelasan Tipe Data dalam C++

Tipe data adalah klasifikasi variabel untuk menentukan bentuk keadaan data yang
akan disimpan dalam memori dan jenis operasi apa yang dapat dilakukan oleh variabel
tersebut. variabel memiliki 3 jenis tipe data yaitu Variabel Numerik,
Variabel Text dan Boolean.
Variabel Numerik : Memungkinkan kita untuk menyimpan data dalam bentuk bilangan.
Variabel numerik dapat dibagi menjadi beberapa bagian yaitu : Bilangan
Bulat (Integer int), Bilangan Desimal Berpresisi Tunggal (Floating
Point float). Bilangan Desimal Berpresisi Ganda (Double
Precision double).
Variabel Text : memungkinkan kita untuk menyimpan data dalam bentuk Karakter. Bahasa
Pemrograman C++ menyediakan beberapa tipe data dasar
seperti char (Character atau Karakter Tunggal) dan string (Kumpulan
Karakter).
Boolean : pada bahasa pemrograman C++ ditulis dengan penulisan bool merupakan jenis
memori yang dapat mewakili satu nilai dari dua pilihan yaitu 1 (True) atau 0 (False).
Tipe data yang umum digunakan :
Tipe Data Bentuk Penulisan
Boolean bool
Character char
Integer int
Floating Point float
Double Floating Point double
String string
Valueless void
Dari tipe data di atas bisa kita modifikasi menggunakan Modifiers Type untuk memberikan
fungsi lebih kepada Variabel.
Modifiers Type Fungsi
signed Untuk membuat Tipe Data Numerik menjadi Negatif
unsigned Untuk membuat Tipe Data Numerik menjadi Positif
short Pemesanan Jarak dan Ukuran memori lebih Kecil
long Pemesanan Jarak dan Ukuran memori lebih Besar
Ketika kita sedang membuat variabel, kita sebenarnya sedang memesan memori
untuk penyimpanan kepada komputer sebesar tipe data yang digunakan karena setiap tipe
data memiliki besar memori yang berbeda.
Di bawah ini adalah tabel keterangan detail mengenai masing-masing Tipe Data
termasuk Tipe Data yang menggunakan Tipe Modifikasi. keterangan cara penulisan dan
mengenai seberapa besar memori yang akan digunakan untuk penyimpanan.
Tipe Data Bentuk Penulisan Ukuran Memori Rentang Nilai
Integer int 4 byte = 32 bit -2147483648 sampai 2147483647
signed int 4 byte = 32 bit -2147483648 sampai 2147483647
signed short int 2 byte = 16 bit -32768 sampai 32767
signed long int 4 byte = 32 bit -2,147,483,648 sampai
2,147,483,647
unsigned int 4 byte = 32 bit 0 sampai 4294967295
unsigned short int 2 byte = 16 bit 0 sampai 65,535
unsigned long int 4 byte = 32 bit 0 sampai 4,294,967,295
Floating Point float 4 byte = 32 bit 3.4 * 10-38 hingga 3.4 * 1038 (~7
digits)
Double Floating double 8 byte = 64 bit 1.7 * 10-308 hingga 1.7 * 10308
Point (~15 digits)
long double 12 byte = 96 bit 3.4 * 10-4932 hingga 1.1 * 104932
(~19 digits)
Boolean bool 1 byte = 8 bit true atau false
Character char 1 byte = 8 bit -127 sampai 127 atau 0 sampai 255
(C++ 11) char16_t 2 byte = 16 bit
(C++ 11) char32_t 4 byte = 32 bit
wchar_t 2 byte = 16 bit 1 wide character
unsigned char 1 byte = 8 bit 0 sampai 255
signed char 1 byte = 8 bit -127 sampai 127
String string 4 byte = 32 bit
Pointer Null (C++ decltype(nullptr) 4 byte = 32 bit
11)
Valueless void 1 byte = 8 bit

Fungsi dan Cara penggunaan macam-macam dasar Tipe Data


1. Boolean bool
Boolean adalah salah satu tipe data yang dapat memiliki nilai dari dua pilihan
yaitu True 1 atau False 0 . Tipe data ini biasanya digunakan untuk memberikan dan
memastikan kebenaran dari sebuah operasi atau kondisi program.

Bentuk penulisan :
1 bool daftar_variabel = inisialisasi;

Contoh penulisan :
1 bool pilihan=0; // Contoh mendirikan variable Boolean dengan inisialisasi 0 = false
2 bool hasil=1; // Contoh mendirikan variable Boolean dengan inisialisasi 1 = true

2. Character char
Char adalah salah satu tipe data sembarang huruf, angka, dan simbol. Yang
memungkinkan kita untuk memesan memori yang dapat menyimpan nilai dalam bentuk
karakter tunggal seperti ‘a’, ‘$’ dan lain-lain.
Bentuk penulisan :
1 char nama_variabel = inisialisasi ;

Contoh penulisan :
1 char grade = 'a';
2 char peringkat = 'A';
3 char jawaban = 'Y';

3. Integer int
Integer adalah salah satu tipe data numerik yang memungkinakn kita untuk menyimpan
data dalam bentuk bilangan bulat.
Bentuk penulisan :
1 int daftar_variabel = inisialisasi;

Contoh penulisan :
1 int bilangan = 10;
2 int umur = 17;
3 int nomor = 593;

4. Float Point float


Float adalah salah satu tipe data Numerik yang memungkinkan untuk menyimpan nilai
dalam memori bersifat bilangan pecahan atau real, maupun eksponensial.

Bentuk penulisan :
1 float daftar_variabel = inisialisasi;

Contoh penulisan :
1 float p=3.14;
2 float rata_rata= -0.06463;
5. Double Floating Point double
Double sama seperti float adalah salah satu tipe data yang bersifat menyatakan bilangan
pecahan atau real, maupun eksponensial. Bedanya adalah penyimpanan angka masimal lebih
besar daripada float, otomatis double juga akan membutuhkan memori yang lebih besar.
Bentuk penulisan :
1 double daftar_variabel = inisialisasi;

Contoh penulisan :
1 double angka = 3.14;
2 double A = -0.06463;

6. String string
Merupakan tipe data Text yang memungkinkan kita menyimpan nilai dengan bentuk text,
kumpulan dari karakter.
Bentuk penulisan :
1 string daftar_variabel = inisialisasi;

Bentuk penulisan :
1 string kalimat = ”Selamat Belajar di Rumah” ;
2 string Nama = ”Rudi Satria” ;
3 string Kota = ”Bekasi” ;

7. Valueless void
void adalah salah satu tipe data yang berarti “tidak ada” atau “tidak mempunyai tipe data”.
Void masih di dalam katagori tipe data tetapi kita tidak bisa menggunakanya pada variabel
biasa.
void biasanya digunakan pada function yang tidak mempunyai return value void
myFunction(), pada function parameter yang tidak mempunyai parameter void
myfunction(void) dan pada pointer void *myPointer;.
Contoh Kode Program Tipe Data Bahasa C++
Sebagai gambaran dasar, berikut contoh penggunaan dari berbagai tipe data dalam bahasa
C++:
1 #include <iostream>
2
3 using namespace std;
4
5 int main()
6 {
7 int var1 = 56; //inisialisasi type data integer pada var1 bernilai 56
8 double var2 = 0.543; // inisialisasi typedata double pada var2 bernilai 0.543
9 bool var3 = true; //inisialisasi type data boolean pada var3 bernilai true
10 char var4 = 'A'; //inisialisasi type data character pada var4 bernilai A
11 string var5 = "Belajar C++ seru "; //inisialisasi type data string pada var5
12 int var6[5] = {10, 20, 30, 40, 50}; //inisialisasi type data array pada var6
13
14 cout << var1 << endl;
15 cout << var2 << endl;
16 cout << var3 << endl;
17 cout << var4 << endl;
18 cout << var5 << endl;
19 cout << var6[2] << endl;
20
21 return 0;
22 }

Bahasa pemrograman C++ termasuk kelompok strongly typed programming language, yang
artinya untuk setiap variabel harus ditulis akan berisi tipe data apa. Apakah itu angka bulat
(integer), angka pecahan (float), huruf (char), atau yang lain.
Di baris 7 – 12 (kotak kuning) adalah deklarasi atau inisialisasi 6 variabel
dari var1 sampai var6. Semua variabel ini berisi tipe data yang berbeda-beda,
yakni int, double, boolean, char, string, dan array.
Baris 14 – 19 adalah perintah untuk mencetak atau menghasilkan output var1 – var6.

Hasil setelah program dijalankan:

SUMBER:
https://www.belajarcpp.com/tutorial/cpp/tipe-data/
https://www.duniailkom.com/tutorial-belajar-c-plus-plus-jenis-jenis-tipe-data-dalam-
bahasa-c-plus-plus/
https://www.petanikode.com/cpp-variabel/

Anda mungkin juga menyukai