Tipe Data C++
Tipe data yang digunakan dalam pemrogaman secara umum terbagi menjadi dua macam, yaitu data nilai numerik dan data nilai karakter. Data nilai numerik terbagi menjadi data nilai numerik integer (bilangan bulat) dan data nilai numerik pecahan (desimal). Setiap tipe data tersebut membutuhkan banyaknya alokasi memori yang berbeda.
Sebuah program akan dieksekusi apabila memiliki perintah atau data yang akan diolah/proses. Data dalam bahasa C++ memiliki tipe data tersendiri yang mampu dibaca oleh sistem komputer. Ada beberapa macam tipe data yang ada dalam bahasa C++ antara lain sebagai berikut :
Tipe Data Char
Char merupakan tipe data berbentuk karakter tunggal(string tidak termasuk). Char memiliki jumlah bit sebanyak 8 bit (1 byte). Pendeklarasian secara umum adalah char nama_variabel[panjang_karakter]; .
Tipe Data Integer
Integer merupakan tipe data bilangan bulat. Integer memiliki jumlah bit sebanyak 16b bit (2 byte). Pendeklarasian secara umum adalah int nama_variabel; .
Tipe Data Float
Float merupakan tipe data bilangan pecahan presisi tunggal. Float memiliki jumlah bit sebanyak 32 bit (4 byte). Pendeklarasian secara umum adalah float nama_variabel; .
Tipe Data Double
Double merupakan tipe data bilangan pecahan presisi ganda. Double memiliki jumlah bit sebanyak 64 bit (8 byte). Tipe data double lebih akurat dibandingkan dengan float apabila terdapat banyak angka dibelakang tanda koma ( , ) .
Tipe Data Void
Void merupakan tipe data tidak bertipe dan memiliki jumlah bit sebanyak 0 bit. Biasanya digunakan saat pendeklarasian fungsi.
Di bawah ini adalah tabel Beberapa Tipe Data dalam C++
Nama
|
Keterangan
|
Ukuran
|
Jangkauan
|
char
|
Abjad/karakter
atau untuk bilangan bulat kecil
|
1 byte
|
signed:
-128 to 127
unsigned:
0 to 255
|
short
int
(short)
|
Bilangan
bulat dengan jangkauan pendek
|
2 byte
|
signed:
-32768 to 32767
unsigned:
0 to 65535
|
int
|
Bilangan
bulat
|
4 byte
|
signed:
-2147483648 to 2147483647
unsigned:
0 to 4294967295
|
long int
(long)
|
Integer
dengan jangkauan panjang
|
4 byte
|
signed:
-2147483648 to 2147483647
unsigned:
0 to 4294967295
|
bool
|
Boolean,
dapat bernilai benar atau salah (true or false)
|
i byte
|
true or
false
|
float
|
Angka
dengan titik mengambang (bilangan cacah)
|
4 byte
|
3.4e +/-
38 (7 digit)
|
double
|
Bilangan
cacah dengan ketelitian ganda
|
8 byte
|
1.7e +/-
308 (15 digits)
|
long
double
|
Bilangan
cacah dengan ketelitian ganda panjang
|
8 byte
|
1.7e +/-
308 (15 digits)
|
wchar_t
|
Karakter
lebar, biasa dipakai untuk Unicode karakter
|
2 byte
|
1 karakter
lebar
|
Berikut ini
adalah contoh kode program yang menggunakan beberapa tipe data.
#include <iostream.h>
#include <conio.h>
main(){
int a = 2;
int b = 4;
float c = 2.2;
char nama[30] =
"Dodi Harsono";
int d;
float e;
d = a*b;
e = a*c;
cout<<"Tampil Nama :
"<<nama<<endl;
cout<<"Tampil D : "<<d<<endl;
cout<<"Tampil E : "<<e<<endl;
getch();
}
Sekian
pengetahuan tentang Tipe Data Dalam C++ , bila terdapat kesalahan mohon maaf karena
tiada manusia yang sempurna, dan saya pun masih perlu banyak belajar dari para
pembaca sekalian, kritik dan saran yang baik akan membangun hasil yang lebih
baik lagi, sekian dan terima kasih.
~Manajemen Informatika Politeknik Negeri Lampung~