top of page
Search
Writer's pictureardiansah8256

TIPE DATA C++

Updated: Feb 13, 2020

Pada kesempatan kali ini saya akan membahas tipe data di pemrograman dasar tentang bahasa C++, sebelum membahas lebih lanjut mari kita ulas sedikit tentang tipe data, ialah sebuah tipe yang menandakan jenis data apa yang ingin disimpan dengan menyesuaikan kegunaan memori penyimpanan, karena data bisa bermacam bentuk isinya seperti huruf,angka,karakter,dll, maka dari itu tipe data dibutuhkan dalam bahasa pemrograman. Umumnya tipe data digunakan untuk membuat variable yang nanti akan mewakili data dari macam-macam jenis tipe data di dalam pemrograman C++.

Tipe data merupakan identifier atau pengenal suatu variabel. Tipe data akan memberitahukan kepada compiler mengenai jenis tipe data dan seberapa lebar compiler mengalokasikan ruang memori untuk suatu variabel. Sehingga dengan mekanise alokasi memori pada pemrograman C++, program yang berjalan akan lebih efisien dari segi memori.


Jenis-Jenis Tipe Data

Jenis-jenis tipe data terbagi menjadi 2 yaitu :


1. Tipe Data Primitive


Tipe data primitive merupakan tipe data yang secara default telah terdefinisi/suported pada suatu bahasa pemrograman atau bisa juga disebut sebagai tipe data dasar yang papling sering digunakan oleh kebanyakakan programmer, contohnya tipe data integer, float,char,boolean dan lain sebagainnya.

Pada dasarnya tipe data dibagi menjadi 3 jenis:

  • Tipe Data Angka - untuk angka dan berhubungan dengan aritmetika.

  • Tipe Data Karakter - untuk karakter dan angka bukan untuk operasi aritmetika.

  • Tipe Data Logika - untuk logika benar (true) atau salah (false).

Pada dasarnya C++ memiliki beberapa tipe data built-in yang langsung anda gunakan. Dan berikut 7+ tipe data primitif dalam bahasa pemrograman C++ :

1. Integer (int)

Adalah salah satu tipe data numerik yang memungkinakan kita untuk menyimpan data dalam bentuk bilangan bulat. Besarnya memori yang dibutuhkan tipe data int yaitu 4 byte atau 32 bit.


2. Character (char)

Adalah salah satu tipe data yang memungkinkan kita untuk memesan memori berformat text (huruf, angka, dan simbol) dengan karakter tunggal. Besarnya memori yang dibutuhkan tipe data char yaitu 1 byte atau 8 bit.


3. Boolean (bool)

Adalah salah satu tipe data yang hanya memiliki dua pilihan yaitu True (1) atau False (0). Tipe data ini biasanya digunakan untuk memberikan kondisi pada program atau bisa juga memastikan kebenaran dari sebuah operasi. Besarnya memori yang dibutuhkan tipe data bool yaitu 1 byte atau 8 bit.


4. Floating point (float)

Adalah tipe data numerik yang memungkinkan untuk menyimpan nilai dalam memori bersifat bilangan pecahan atau real, maupun eksponensial. Besarnya memori yang dibutuhkan tipe data float yaitu 4 byte atau 32 bit.


5. Double Floating Point (double)

Sama seperti float yaiut salah satu tipe data yang bersifat menyatakan bilangan pecahan atau real, maupun eksponensial. Bedanya adalah penyimpanan angka masimal lebih besar daripada float dan otomatis double juga akan membutuhkan memori yang lebih besar. Besarnya memori yang dibutuhkan tipe data double yaitu 8 byte atau 64 bit.


6. Valueless (void)

Adalah salah satu tipe data yang berarti “tidak ada” atau “tidak mempunyai tipe data”. Namun disini kita belum akan membahasnya lebih detail. Void termasuk katagori tipe data namun kita tidak bisa menggunakanya pada variabel biasa, void biasanya digunakan pada function yang tidak mempunyai return value.


7. Wide Character (wchar_t)

Adalah tipe data yang digunakan sama seperti char yang menyimpan karakter besar, biasanya digunakan untuk menyimpan karakter yang tidak ada di huruf abjad misalnya huruf japan, china, korea, dll.


2. Tipe Data Composite


Merupakan tipe data yang secara default tidak terdifinisi oleh suatu bahasa pemrograman dan diefinisikan sendiri oleh programmer itu sendiri atau biasa disebut tipe data bentukan. Contohnya yang pakig umu dari tipe data non primitive ini adalah array dan string.


1. String

Jenis tipe data selanjutnya disebut String yang terdiri dari kumpulan karakter dengan panjang tertentu, dan seringkali dianggap sebagai tipe data dasar. Hal ini dikarenakan hingga saat ini tipe data String paling sering digunakan oleh para programmer. Hampir sama dengan Char, penulisan karakter String dalam Bahasa pemrograman juga diawali dan diakhiri dengan kutip ganda serta mengenal penulisan “null” untuk karakter kosong.


2. Array

Terakhir adalah tipe data Array dan termasuk tipe data composite karena dapat menyimpan. Data yang tersimpan dalam tipe data Array juga termasuk bertipe sama atau homogen. Dalam Bahasa pemrograman penggunaan tipe data Array tidak langsung di deklarasikan seperti tipe data lain, namun seringkali memegang peranan penting terhadap penggunaan data agar lebih terstruktur.


Ukuran Memori dan Jangkauannya

Beberapa tipe data dasar diatas dapat dimodifikasi dengan type modifiers berikut :

Short : memodifikasi jangkauan nilai ke dalam bit yang lebih kecil (16bit).

Long : memodifikasi jangkauan nilai ke dalam bit yang lebih besar (32bit).

Signed : memodifikasi jangkauan nilainya negatif dan positif.

Unsigned : memodifikasi jangkauan nilainya positif di mulai dari nol.










12 views0 comments

Recent Posts

See All

Comments


bottom of page