Setelah kita belar wacana Fungsi dan cara mendeklarasikan variabel di C ++ selanjutnya dalam pembahasa ini kita akan menjelaskan mengenai Tipe Data dalam Bahasa Programan C ++ , yang memungkinkan semoga kalian sanggup terus berbagi wawasan dalam pembelajaran bahasa pemrograman C ++ ini.
Tipe Data dalam Bahasa Programan C ++
Tipe data memilih jenis data yang sanggup disimpan variabel menyerupai integer, mengambang, karakter, dll.
Types | Types Data |
Basic Data Type (Tipe Data Dasar) | int, char, float, double, etc |
Derived Data Type (Tipe Data Berasal) | array, pointer, etc |
Enumeration Data Type (Jenis Data Pencacahan) | enum |
User Defined Data Type (Jenis Data Buatan Pengguna) | structure |
Tipe Data Dasar
Tipe data dasar yakni berbasis bilangan bundar dan berbasis floating-point. Bahasa C ++ mendukung literal bertanda tangan dan tidak bertanda tangan.
Tipe data dasar yakni berbasis bilangan bundar dan berbasis floating-point. Bahasa C ++ mendukung literal bertanda tangan dan tidak bertanda tangan.
Ukuran memori dari tipe data dasar sanggup berubah sesuai dengan sistem operasi 32 atau 64 bit.
Mari kita lihat tipe data dasar. Ukurannya diberikan berdasarkan OS 32 bit.
Tipe data dasar atau primitif:
- Tipe data yang telah ditentukan dalam bahasa C ++ dan ini paling sering dipakai untuk memilih jenis nilai yang disimpan dalam variabel, konstanta atau array.
- Tipe data primitif yang disediakan oleh bahasa C yakni sebagai berikut:
- Tipe data integer: dipakai untuk menyimpan nilai integer. C ++ meliputi aneka macam tipe data tipe integer menyerupai short (ditandatangani), int (ditandatangani), unsigned short, unsigned int, long (signed), unsigned long. Di sini memakai ditandatangani, kita sanggup menyimpan nilai negatif dan konkret dalam variabel tetapi memakai unsigned, kita hanya sanggup memakai nilai positif.
- Tipe data karakter: dipakai untuk menyimpan satu karakter. Bahasa C ++ meliputi dua tipe tipe data abjad char (char signed) dan unsigned char.
- Tipe data floating point: Jenis data floating point menyimpan nilai desimal. C ++ termasuk aneka macam floating point tipe data float, double, long double dll.
- Tipe Boolean: Tipe boolean sanggup menyimpan hanya dua jenis nilai yang benar atau salah. Tipe data Boolean diwakili oleh kata kunci bool.
- Seluruh tipe data primitif yang didukung oleh C ++ dijelaskan pada gambar tabel diatas
- Tipe data yang berasal dari tipe data dasar atau primitif dikenal sebagai tipe data Berasal menyerupai array, struktur, kesatuan, kelas, Pointer, fungsi dll.
- Tipe data yang di-enumerasikan yakni tipe data yang ditentukan pengguna.
- Tipe data yang di-enumerasi dideklarasikan memakai enum keyword.
- Ini mengatur daftar item dalam urutan dan mengaitkan nomor simbolis ke setiap elemen. Pada dasarnya ini dipakai saat kalian mempunyai barang tetap untuk dipilih.
- Sintaks dari tipe data yang disebutkan dalam C ++:
enum idenitifer{list of items);
- Berikut ini referensi enum yang berisi daftar tujuh hari dalam seminggu:
enum week { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
- Dalam referensi di atas, hari Minggu, Senin, Selasa dan seterusnya yakni daftar item yang disebutkan. Nilai-nilai mereka yakni bilangan bundar unsigned konstan dan mulai dari 0 secara default. Kaprikornus Minggu mengacu pada 0, Senin mengacu pada 1 dan seterusnya.
Contoh:
#include<iostream.h>
#include<conio.h>
void main()
{
enum week { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
cout<<"\nSunday="<<Sunday;
cout<<"\nMonday="<<Monday;
cout<<"\nTuesday="<<Tuesday;
cout<<"\nWednesday="<<Wednesday;
cout<<"\nThursday="<<Thursday;
cout<<"\nFriday="<<Friday;
cout<<"\nSaturday="<<Saturday;
}
#include<conio.h>
void main()
{
enum week { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday};
cout<<"\nSunday="<<Sunday;
cout<<"\nMonday="<<Monday;
cout<<"\nTuesday="<<Tuesday;
cout<<"\nWednesday="<<Wednesday;
cout<<"\nThursday="<<Thursday;
cout<<"\nFriday="<<Friday;
cout<<"\nSaturday="<<Saturday;
}
Output
Sunday=0
Monday=1
Tuesday=2
Wednesday=3
Thursday=4
Friday=5
Saturday=6
Sumber http://www.tutorialankha.comMonday=1
Tuesday=2
Wednesday=3
Thursday=4
Friday=5
Saturday=6