Perbezaan Antara Integer dan Penunjuk

Perbezaan Antara Integer dan Penunjuk
Perbezaan Antara Integer dan Penunjuk

Video: Perbezaan Antara Integer dan Penunjuk

Video: Perbezaan Antara Integer dan Penunjuk
Video: Apa Beza Antara Saham Dengan Amanah Saham? 2024, Julai
Anonim

Integer lwn Penunjuk

Istilah integer dan penunjuk digunakan dalam kebanyakan bahasa pengaturcaraan. Dalam bahasa pengaturcaraan komputer, integer dirujuk sebagai sebarang jenis data yang mewakili subset integer matematik manakala penunjuk ditakrifkan sebagai jenis yang nilainya menunjuk kepada atau merujuk terus kepada nilai lain yang disimpan di tempat lain dalam memori komputer menggunakan alamat nilai tersebut..

Integer

Dalam bahasa pengaturcaraan komputer, integer ialah jenis data yang mewakili subset integer matematik. Nilai datum yang mempunyai bahagian kamiran ialah integer matematik yang sepadan dengannya. Nilai disimpan dalam ingatan komputer dengan cara ini dengan mewakili datum. Jenis integral boleh ditandatangani atau tidak ditandatangani. Ditandatangani bermakna mereka boleh mewakili integer negatif dan tidak ditandatangani bermakna mereka boleh mewakili integer bukan negatif.

Rentetan bit ialah cara paling biasa untuk mewakili integer positif. Ini dilakukan dengan menggunakan sistem angka binari. Terdapat variasi dalam susunan bit. Ketepatan atau lebar jenis integer mewakili bilangan bit.

Dalam sistem angka binari, nombor negatif boleh diwakili dengan tiga cara. Ini boleh dilakukan dengan pelengkap seseorang, pelengkap dua atau magnitud tanda. Walau bagaimanapun, terdapat kaedah lain untuk mewakili integer dan ia dipanggil perpuluhan berkod binari. Tetapi kaedah ini jarang digunakan pada masa kini.

Jenis kamiran yang berbeza disokong oleh CPU yang berbeza. Kedua-dua jenis yang ditandatangani dan juga yang tidak ditandatangani disokong oleh perkakasan yang berbeza tetapi terdapat beberapa set lebar tetap.

Penunjuk

Dalam bahasa pengaturcaraan komputer, penunjuk ditakrifkan sebagai jenis data yang nilainya menghala atau merujuk terus kepada nilai lain yang disimpan di tempat lain dalam ingatan komputer. Penunjuk berlaku untuk daftar tujuan umum dalam kes bahasa peringkat tinggi manakala dalam bahasa peringkat rendah seperti kod mesin atau bahasa himpunan, ia dilakukan dalam memori yang tersedia. Lokasi dalam ingatan dirujuk oleh penunjuk. Penunjuk juga boleh ditakrifkan sebagai pelaksanaan yang kurang dikurangkan atau ringkas bagi jenis data yang lebih abstrak. Penunjuk disokong oleh bahasa pengaturcaraan yang berbeza tetapi terdapat beberapa sekatan ke atas penggunaan penunjuk dalam beberapa bahasa.

Prestasi boleh dipertingkatkan dengan ketara sekiranya berlaku operasi berulang seperti jadual carian, struktur pokok, rentetan dan jadual kawalan. Dalam pengaturcaraan prosedur, penunjuk juga digunakan dalam memegang alamat pintu masuk. Walau bagaimanapun, dalam pengaturcaraan berorientasikan objek, penunjuk digunakan untuk mengikat kaedah dalam fungsi.

Walaupun penunjuk digunakan untuk menangani rujukan tetapi ia boleh digunakan dengan lebih betul pada struktur data. Terdapat risiko tertentu yang dikaitkan dengan penunjuk kerana ia membenarkan akses yang dilindungi serta tidak dilindungi ke alamat memori komputer.

Disyorkan: