Apa itu Tipe Data Primitif di C++?

Apa Itu Tipe Data Primitif Di C



Untuk mengembangkan aplikasi perangkat lunak berkinerja tinggi, C++ adalah bahasa pemrograman yang sangat disukai. Ini memiliki berbagai tipe data, termasuk tipe data primitif , yang merupakan tipe data paling dasar dalam bahasa tersebut. Dalam tutorial ini, kita akan membahas apa tipe data primitif ada di C++.

Apa itu Tipe Data Primitif?

Tipe data primitif di C++ adalah tipe data dasar yang didukung oleh bahasa pemrograman C++. Tipe data ini adalah primitif karena mereka tidak terdiri dari tipe data lain, dan tidak ditentukan oleh pemrogram. Tipe data primitif ditentukan sebelumnya oleh bahasa pemrograman C++ dan tersedia untuk digunakan tanpa usaha apa pun.







Ada total lima yang banyak digunakan tipe data primitif dalam C++. Tipe data ini adalah:



1: Bilangan bulat

Bilangan bulat direpresentasikan dalam C++ menggunakan int tipe data. Mereka digunakan untuk menyimpan bilangan bulat, positif atau negatif, dan menempati jumlah memori yang tetap. Bilangan bulat dapat direpresentasikan dalam berbagai ukuran, seperti pendek, panjang, atau panjang, dengan rentang nilai berbeda yang dapat disimpan.



Di C++, file int tipe data umumnya digunakan untuk mewakili bilangan bulat, dan biasanya menempati 4 byte memori pada sebagian besar sistem modern. Namun, C++ juga menyediakan tipe data integer lain yang menempati jumlah memori yang berbeda dan dapat mewakili rentang nilai yang berbeda.





Misalnya, pendek menempati tipe data 2 byte memori dan dapat mewakili nilai integer dalam kisaran -32768 hingga 32767. The panjang menempati tipe data 4 byte memori (pada sebagian besar sistem) dan dapat mewakili nilai integer dalam rentang -2147483648 hingga 2147483647. The Panjang panjang menempati tipe data 8 byte memori dan dapat mewakili nilai integer yang lebih besar.

2: Bilangan titik-mengambang

Dalam C++, bilangan real dilambangkan sebagai bilangan floating-point . Tipe data mengambang Dan dobel bertindak sebagai representasi mereka. Itu mengambang tipe data adalah angka floating-point presisi tunggal, yang menempati 4 byte memori dan menyediakan sekitar 7 digit desimal presisi.



Itu dobel tipe data adalah angka floating-point presisi ganda, yang menempati 8 byte memori dan menyediakan sekitar 15 digit desimal presisi.

3: Karakter

Karakter digunakan untuk menyimpan karakter tunggal dalam C++. Mereka diwakili menggunakan arang tipe data, yang juga dapat digunakan untuk menyimpan bilangan bulat kecil. Dalam C++, karakter diapit oleh tanda kutip tunggal, seperti 'A', 'b', atau '1' . Itu arang menempati tipe data 1 byte memori dan dapat mewakili 256 karakter berbeda menggunakan skema pengkodean ASCII.

Selain karakter biasa, karakter khusus seperti backslash (\) dan tanda petik (“) dapat direpresentasikan menggunakan escape sequence. Urutan melarikan diri adalah kombinasi karakter yang mewakili karakter khusus yang tidak dapat direpresentasikan sebagai karakter biasa secara langsung. Urutan melarikan diri \N , misalnya, menunjukkan karakter baris baru, sedangkan escape sequence “” mewakili tanda kutip ganda.

Itu wchar_t adalah tipe data tipe karakter lain yang mewakili karakter yang membutuhkan lebih banyak memori; oleh karena itu, ini adalah 2 atau 4 byte.

4: Boolean

Di C++, boolean diwakili oleh bool tipe data, yang dapat memiliki nilai logika benar atau salah. Itu bool tipe data berukuran 1 byte dan banyak digunakan dalam pernyataan bersyarat dan loop untuk menentukan apakah suatu kondisi benar atau salah.

Di C++, nilai integer 1 mewakili nilai true, sedangkan nilai integer 0 mewakili nilai palsu. Untuk meningkatkan keterbacaan kode dan menghindari potensi masalah saat menggunakan boolean di C++, disarankan untuk menggunakan kata kunci benar dan salah daripada setara numeriknya.

5: Batal

Di C++, file ruang kosong adalah tipe data khusus yang mewakili tidak adanya tipe atau nilai. Ini biasanya digunakan dengan fungsi, sebagai argumen dari suatu fungsi, dan dengan pointer.

Di C++, pointer adalah variabel yang melacak alamat memori variabel lain. Bergantung pada jenis variabel yang mereka tunjuk, mereka direpresentasikan menggunakan tipe data yang berbeda. Pointer variabel integer, misalnya, akan dideklarasikan dengan 'int *' tipe data, sedangkan pointer variabel karakter akan dideklarasikan dengan 'karakter *' tipe data.

Itu penunjuk kosong adalah jenis penunjuk yang dapat mereferensikan segala jenis data. Namun, itu tidak dapat langsung didereferensi karena tidak tahu jenis data apa yang ditunjuknya. Sebelum dereferencing, perlu dilemparkan ke tipe data tertentu.

Contoh C++ berikut menunjukkan implementasi dari tipe data primitif dalam C++.

#termasuk

menggunakan namespace std ;

int utama ( ) {

int pada satu = 42 ;

pendek angka_kecil = - 32768 ;

panjang long_num = 2147483647 ;

mengambang pi = 3.14159 ;

dobel Dia = 2.71828 ;

arang surat = 'A' ;

wchar_t w_letter = L '★' ;

bool is_true = BENAR ;

ruang kosong * ptr = nullptr ;



cout << 'pada satu:' << pada satu << endl ;

cout << 'angka_kecil: ' << angka_kecil << endl ;

cout << 'nomor_panjang: ' << long_num << endl ;

cout << 'pi:' << pi << endl ;

cout << 'Dia: ' << Dia << endl ;

cout << 'surat: ' << surat << endl ;

cout << 'karakter lebar:' << w_letter << endl ;

cout << 'adalah benar: ' << adalah benar << endl ;

cout << 'ptr:' << ptr << endl ;



kembali 0 ;

}

Kode C++ di atas mendeklarasikan dan menginisialisasi tipe data primitif seperti variabel int, short, long, float, double, char, bool, dan void pointer. Nilai dari variabel ini kemudian ditampilkan di konsol menggunakan cout.

Keluaran

Kesimpulan

Tipe data primitif dalam C++ adalah blok bangunan dasar manipulasi dan manajemen data dalam pemrograman C++. Mereka efektif, mudah digunakan, dan sudah ditentukan dalam bahasa. Dalam pemrograman C++, tipe data ini sering digunakan untuk membuat variabel, melakukan perhitungan, dan membuat perbandingan logis. Pemrogram dapat mengembangkan program yang efektif dan efisien yang memenuhi kebutuhan pelanggan mereka dengan memahami fitur dan kemampuan masing-masing tipe data primitif dibahas dalam pedoman yang diberikan di atas.