Apakah Jenis Data Primitif dalam C++?

Apakah Jenis Data Primitif Dalam C



Untuk membangunkan aplikasi perisian berprestasi tinggi, C++ ialah bahasa pengaturcaraan yang disukai ramai. Ia mempunyai pelbagai jenis data, termasuk jenis data primitif , yang merupakan jenis data paling asas dalam bahasa. Dalam tutorial ini, kita akan membincangkan apa jenis data primitif berada dalam C++.

Apakah Jenis Data Primitif?

Jenis data primitif dalam C++ ialah jenis data asas yang disokong oleh bahasa pengaturcaraan C++. Jenis data ini ialah primitif kerana ia tidak terdiri daripada jenis data lain, dan ia tidak ditakrifkan oleh pengaturcara. Jenis data primitif dipratentukan oleh bahasa pengaturcaraan C++ dan tersedia untuk digunakan tanpa sebarang usaha.







Terdapat sejumlah lima yang digunakan secara meluas jenis data primitif dalam C++. Jenis data ini ialah:



1: Nombor bulat

Nombor bulat diwakili dalam C++ menggunakan int jenis data. Ia digunakan untuk menyimpan nombor bulat, positif atau negatif, dan menduduki jumlah ingatan yang tetap. Nombor bulat boleh diwakili dalam pelbagai saiz, seperti pendek, panjang atau panjang panjang, dengan julat nilai berbeza yang boleh disimpan.



Dalam C++, the int jenis data biasanya digunakan untuk mewakili integer, dan ia biasanya menduduki 4 bait ingatan pada kebanyakan sistem moden. Walau bagaimanapun, C++ juga menyediakan jenis data integer lain yang menduduki jumlah memori yang berbeza dan boleh mewakili julat nilai yang berbeza.





Sebagai contoh, yang pendek jenis data menduduki 2 bait ingatan dan boleh mewakili nilai integer dalam julat -32768 hingga 32767. panjang jenis data menduduki 4 bait ingatan (pada kebanyakan sistem) dan boleh mewakili nilai integer dalam julat -2147483648 hingga 2147483647. lama lama jenis data menduduki 8 bait memori dan boleh mewakili nilai integer yang lebih besar.

2: Nombor Titik Terapung

Dalam C++, nombor nyata dilambangkan sebagai nombor titik terapung . Jenis data terapung dan berganda bertindak sebagai representasi mereka. The terapung jenis data ialah nombor titik terapung ketepatan tunggal, yang menduduki 4 bait memori dan menyediakan kira-kira 7 digit perpuluhan ketepatan.



The berganda jenis data ialah nombor titik terapung berketepatan dua kali, yang menduduki 8 bait memori dan menyediakan kira-kira 15 digit perpuluhan ketepatan.

3: Watak

Watak digunakan untuk menyimpan aksara tunggal dalam C++. Mereka diwakili menggunakan char jenis data, yang juga boleh digunakan untuk menyimpan integer kecil. Dalam C++, aksara disertakan dalam petikan tunggal, seperti 'A', 'b', atau '1' . The char jenis data menduduki 1 bait memori dan boleh mewakili 256 aksara berbeza menggunakan skema pengekodan ASCII.

Selain aksara biasa, aksara khas seperti garis miring ke belakang (\) dan tanda petikan (“) boleh diwakili menggunakan urutan melarikan diri. Urutan melarikan diri ialah gabungan aksara yang mewakili aksara khas yang tidak boleh diwakili sebagai aksara biasa secara langsung. Urutan melarikan diri \n , sebagai contoh, menunjukkan aksara baris baharu, manakala jujukan melarikan diri “” mewakili tanda petikan berganda.

The wchar_t ialah satu lagi jenis data jenis aksara yang mewakili aksara yang mengambil lebih banyak memori; oleh itu, ia adalah 2 atau 4 bait.

4: Boolean

Dalam C++, boolean diwakili oleh bool jenis data, yang boleh mempunyai nilai logik benar atau salah. The bool jenis data bersaiz 1 bait dan digunakan secara meluas dalam pernyataan bersyarat dan gelung untuk menentukan sama ada sesuatu keadaan adalah benar atau palsu.

Dalam C++, nilai integer 1 mewakili nilai benar, manakala nilai integer 0 mewakili nilai palsu. Untuk meningkatkan kebolehbacaan kod dan mengelakkan masalah yang mungkin berlaku apabila menggunakan boolean dalam C++, menggunakan kata kunci benar dan palsu dan bukannya setara angkanya adalah disyorkan.

5: Tidak sah

Dalam C++, the batal ialah jenis data khas yang mewakili ketiadaan jenis atau nilai. Ia biasanya digunakan dengan fungsi, sebagai hujah fungsi, dan dengan penunjuk.

Dalam C++, petunjuk adalah pembolehubah yang menjejaki alamat memori pembolehubah lain. Bergantung pada jenis pembolehubah yang mereka tunjuk, mereka diwakili menggunakan jenis data yang berbeza. Penunjuk pembolehubah integer, sebagai contoh, akan diisytiharkan dengan 'int *' jenis data, manakala penunjuk pembolehubah aksara akan diisytiharkan dengan 'char *' jenis data.

The penunjuk kosong ialah sejenis penunjuk yang boleh merujuk sebarang jenis data. Walau bagaimanapun, ia tidak boleh dinyahrujuk serta-merta kerana ia tidak tahu jenis data yang ditunjuk. Sebelum penyahrujukan, ia perlu dihantar ke jenis data yang ditentukan.

Contoh C++ berikut menunjukkan pelaksanaan jenis data primitif dalam C++.

#include

menggunakan ruang nama std ;

int utama ( ) {

int pada satu = 42 ;

pendek bilangan_kecil = - 32768 ;

panjang bilangan_panjang = 2147483647 ;

terapung pi = 3.14159 ;

berganda Ia adalah = 2.71828 ;

char surat = 'A' ;

wchar_t w_letter = L '★' ;

bool is_true = benar ;

batal * ptr = nullptr ;



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

cout << 'nombor_kecil: ' << bilangan_kecil << endl ;

cout << 'bilangan_panjang: ' << bilangan_panjang << endl ;

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

cout << 'Ia adalah: ' << Ia adalah << endl ;

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

cout << 'aksara luas:' << w_letter << endl ;

cout << 'betul: ' << betul << endl ;

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



kembali 0 ;

}

Kod C++ di atas mengisytiharkan dan memulakan jenis data primitif seperti pembolehubah int, pendek, panjang, terapung, berganda, char, bool dan penunjuk tidak sah. Nilai pembolehubah ini kemudiannya dipaparkan pada konsol menggunakan cout.

Pengeluaran

Kesimpulan

Jenis data primitif dalam C++ adalah blok binaan asas manipulasi dan pengurusan data dalam pengaturcaraan C++. Ia berkesan, mudah digunakan dan sudah dinyatakan dalam bahasa. Dalam pengaturcaraan C++, jenis data ini kerap digunakan untuk membina pembolehubah, menjalankan pengiraan dan membuat perbandingan logik. Pengaturcara boleh membangunkan program yang berkesan dan cekap yang memenuhi keperluan pelanggan mereka dengan memahami ciri dan keupayaan setiap jenis data primitif dibincangkan dalam garis panduan yang diberikan di atas.