Tipe Data dan Modifier pada Bahasa Pemrograman C++
Halo semuanya, pada artikel kali ini kita akan membahas tentang tipe data. Tipe Data dapat kita gunakan untuk menentukan tipe dari variabel dan konten yang digunakan serta merupakan jalan untuk menggunakan penyimpanan pada program yang kalian buat. Tipe data dapat berupa dua tipe:
- Tipe Data Built-in.
- Tipe Data User-Defined atau Abstract.
Table of Contents
Tipe Data Built-in
Tipe Data Built-in adalah tipe data yang telah ditentukan dan dapat ditransfer langsung ke dalam Compiler. Misalnya: int
, char
, dll.
Tipe Data User-Defined dan Abstract
User-Defined dan Abstract adalah tipe data yang dibuat oleh pengguna sebagai class atau sebagai struktur. Dalam bahasa pemrograman C++, Tipe Data User-Defined adalah class (seperti dalam bahasa pemrograman C) di mana tipe data yang ditentukan pengguna dapat di implementasikan sebagai struktur.
Tipe Data Built-in Dasar pada C++
char
- untuk menyimpan karakter (1 byte);int
- untuk nilai integer (2 byte);float
- Floating Point Number presisi tunggal (4 bytes);double
- Floating Point Number presisi ganda (8 bytes).
Berikut adalah contoh penggunanya:
char a = 'A'; // Tipe Karakter
int a = 1; // Tipe Integer
float a = 3.14159; // Tipe Floating Point
double a = 6e-4; // Tipe Double (e adalah untuk exponential)
Tipe Data Built-In Lainnya
bool
- Boolean (true
ataufalse
);void
- Tanpa Nilai;wchar_t
- Wide Character;
Enum Sebagai Tipe Data pada C++
Tipe Enumerated dapat menyatakan sebuah tipe-nama baru bersama dengan urutan nilai yang mengandung identifier dan memiliki nilai mulai dari 0 dan bertambah menjadi 1.
Berikut adalah contoh penggunaannya:
enum hari(sen, sel, rab, kam, jum) h;
Pada contoh diatas, Enumeration hari dapat ditentukan pada variabel h
. sen
akan memiliki nilai 0
, sel
akan memiliki nilai 1
, begitu pula seterusnya. Kita juga dapat menetapkan nilai seperti enum hari(sen, sel=7, rab);
. Disini, sen
akan memiliki nilai 0
, sel
akan memiliki nilai 7
, jadi rab
akan memiliki nilai 8
.
Modifier pada C++
Pada bahasa pemrograman C++, kata atau teks spesial (Modifier) dapat kita gunakan untuk mengatur tipe data Built-in serta dapat diperluas. Terdapat empat Tipe Data Modifier pada C++:
long
;short
;signed
;unsigned
.
Tipe data Modifier diatas dapat kita gunakan bersamaan dengan tipe data Built-in untuk membuatnya agar lebih presisi dan luas.
Berikut adalah beberapa poin penting yang harus kalian ketahui tentang Modifier:
long
danshort
dapat mengubah nilai maksimal dan minimal pada tipe data yang akan disimpan;int
harus memiliki nilai minimal (short
);- Urutan Ukuran:
short int < int < long int;
- Urutan Ukuran untuk Floating Point Number:
float < double < long double
; - long float bukanlah tipe yang resmi dan tidak terdapat short floating point number;
- Tipe
signed
terdiri dari angka positif dan negatif serta merupakan tipe default; unsigned
selalu tanpa tanda apapun, maka akan selalu menjadi positif.
Updated: Friday, 05 March 2021