Tipe Data Bahasa C++

Tipe Data Dalam Bahasa Pemrograman C++ – Diambil dari website decoding.com Data types atau tipe data merupakan sebuah pengklasifikasian data sesuai dengan kategori data tersebut. Tipe data dibutuhkan agar kompiler dapat mengerti bagaimana sebuah data bakal dipakai. Untuk mengembangkan sebuah program, ada beberapa tipe data yang akan kita pelajari.

Tipe data dalam bahasa C++ berfungsi untuk mempresentasikan jenis dari nilai yang terdapat dalam program, pada pembahasan kali ini yang dihasa yaitu bahasa pemprograman C++, sebagai contoh

kita memiliki sebuah data dengan isian atau nilai 100, maka data tersebut termasuk kedalam tipe data bilangan bulat, atau yang biasa disebut dengan integer.

tipe data juga dapat disimpulkan sebagai sebagai cara untuk mengelompokkan data berdasarkan dengan bahasa yang dipahami oleh komputer.

dalam bahasa C++, mendeklerasikan suatu variabel, perlu menyebutkan tipe data variabel tersebut.

Tipe Data Dalam Bahasa Pemrograman C++

Jenis Tipe Data Dalam Bahasa Pemrograman C++ Yang Umum Digunakan

pada pembahasan kali ini, kita akan membahas mengenai tipe data dalam bahasa C++ yang biasa kita gunakan, jenis tipedata terbagi menjadi dua dalam bahasa C++ ini, yaitu primitive data type dan non primitive data typpe, tipedata yang kita bahas kali ini termasuk kedalam primitive data type, yaitu integer, float, boolean dan char

Dalam bahasa C++ terdapat beberapa tipedata yang biasa sering kita gunakan, diantarany yaitu integer, foalt, boolean dan char.

Integer

tipe data integer, tipe data ini digunakan untuk mempresentasikan data numerik yang berupa bilangan bulat, atau yang dibilang bilangan yang tidak mengandung angka dibelakang koma.

Tipe DataUkuran dalam BitRentang
int16 atau 32-32.768 s/d 32.767 atau -2.147.483.648 s/d 2.147.483.647
unsigned int 16 atau 32 0 – 65.535 atau 0 – 4.294.267.295
signed int 16 atau 32 -32.768 s/d 32.767 atau -2.147.483.648 s/d 2.147.483.647
short int16-32.768 s/d 32.767
unsigned short int160 s/d 65.535
signed short int16 -32.768 s/d 32.767
long int32 -2.147.483.648 s/d 2.147.483.647
signed long int32 -2.147.483.648 s/d 2.147.483.647
unsigned long int32 0 s/d 4.294.267.295

contoh

...
int i;
i=100;
count<<i;
return0
..

Float

tipe data floar, atau yang biasa disebut sebagai tipe data bilangan riil, tipe data yang memperesentasikan bilangan yang mengandung angka dibelakang koma. ada beberapa tipedata yang mengandung kedalam kategori ini, diantaranya.

Tipe dataUkuran dalam bitRentangPresisi
Float321.2E-38 s/d 3.4E+386 digit
double642.3E-308 s/d 1.7E+30815 digit
long double803.4E-4932 s/d 1.1E+493219 digit

contoh

...
float x;
x = 1.22;
cout<<x;
...

boolean

tipe data boolean, tipe data ini hanya mempresentasikan dua buah nilai logika, yaitu benar atau salah atau true and false, benar dipresentasikan dengan nilai 1 dan jika salah dipresentasikan dengan nilai 0. oleh karena itu tipe data boolean dikenal juga dengan tipe data logika.

contoh

...
int a = 10, b = 5;

x = a>b;

if (x == true){
cout<<"Pernyataan Benar";
} else{
cout<<"Pernyataan salah";
}
...

dari baris kode di atas dapat diambil kesimpulan, nilai variabel a adalah 10 dan variabel b adalah 5, kemudian dimasukkan kedalam variabel x dengan kondisi a lebih besar dari b. berikutnya masuk kedalam pengkondisian, jika variabel x itu benar maka akan keluar sebuah teks dengan “Pernyataan benar” jika salah maka “pernyataan salah”.

Char

tipe data char, digunakan untuk mepresentasikan data dengan tipe karakter seperti a, A,1,@ dll. dalam bahasa C++ tipe data ini dinamakan dengan char. untuk karakter Unicode (wide character) dinyatakan dalam wchar_t

Tipe DataUkuran Dalam BitRentang
cahr8-128 s/d 127 atau 0 s/d 255
insigned char80 s/d 255
signed char8128 s/d 127
wchar_t16 atau 320 s/d 65.535

dalam C++ untuk penulisan karakter, selalu diapit dengan tanda petik tunggal. sedangkan yang diapit oleh tanda petik ganda akan dianggap sebagai string.

contoh

...
char karakter = 'x';
cout<<karakter;
...

baca materi sebelumnya mengenai bahasa pemprograman C++

Belajar C++ Belajar Dari Dasar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan.