Perbezaan Antara Jenis Nilai dan Jenis Rujukan

Perbezaan Utama - Jenis Nilai vs Rujukan Taipkan
 

Bahasa pengaturcaraan direka untuk memberikan arahan kepada komputer untuk melaksanakan tugas. Program ini dapat memanipulasi data yang mengandungi nombor, aksara dan rentetan dan menghasilkan maklumat kepada pengguna. Satu urutan arahan yang ditulis dalam bahasa pengaturcaraan tertentu adalah program. Dalam bahasa pengaturcaraan seperti C #, ada token. Mereka adalah kata kunci, pengenal, literalis dan pengendali. Lokasi memori yang disimpan untuk menyimpan data dikenali sebagai pemboleh ubah. Pembolehubah boleh menyimpan nilai jenis tertentu. Jenis data boleh dibahagikan kepada jenis nilai dan jenis rujukan. Pembezaan antara jenis nilai dan jenis rujukan bergantung kepada dua ciri. Ini adalah di mana pembolehubah disimpan dalam ingatan dan bagaimana mereka berkelakuan dengan pernyataan tugasan. Artikel ini membincangkan perbezaan antara jenis nilai dan jenis rujukan. The perbezaan utama antara jenis nilai dan jenis rujukan ialah jenis nilai memegang nilai data dalam ruang memori sendiri sementara jenis rujukan memegang penunjuk ke lokasi memori lain yang memegang data.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Jenis Nilai
3. Apakah Jenis Rujukan
4. Kesamaan Antara Jenis Nilai dan Jenis Rujukan
5. Perbandingan Side by Side - Type Type vs. Reference Reference dalam Borang Tabular
6. Ringkasan

Apakah Jenis Nilai?

Jenis nilai boleh dibahagikan kepada dua kategori. Mereka adalah jenis yang telah ditetapkan dan jenis yang ditentukan oleh pengguna. Jenis yang telah dipratentukan disediakan oleh bahasa pengaturcaraan. Mereka boleh berangka, jenis aksara atau jenis perpuluhan. Jenis berangka boleh menjadi jenis terintegrasi, jenis titik terapung dan jenis perpuluhan. Jenis integral boleh diklasifikasikan lagi ke dalam tandatangan dan unsigned. Bilah yang ditandatangani boleh menyimpan nombor positif atau negatif. Sbyte, pendek, int dan panjang ditandatangani jenis data.

Sybte adalah satu bait, pendek adalah dua bait, int adalah empat bait, dan panjang adalah delapan bait. Jenis unsigned menyimpan nilai positif. The byte, ushort, uint dan ulong adalah contoh untuk unsigned type. Jenis-jenis terapung boleh menyimpan nilai berangka dengan titik perpuluhan. Float adalah untuk menyimpan nilai titik terapung presisi 32-bit, dan double digunakan untuk menyimpan 64-bit titik terapung presisi tunggal. Jenis perpuluhan adalah untuk nilai ketepatan yang tinggi. Jenis data char digunakan untuk menyimpan satu aksara dalam memori. Kadang-kadang diperlukan untuk menyimpan nilai yang benar atau salah. Boolean digunakan untuk itu. Ini adalah beberapa contoh jenis nilai yang disediakan oleh bahasa pengaturcaraan.

Pengguna juga boleh mencipta jenis nilai. Dua jenis nilai yang ditetapkan pengguna adalah struktur dan penghitungan. Struktur mengandungi data jenis yang berlainan. Ia sama dengan kelas. Kata kunci the'struct digunakan untuk mengisytiharkan pembolehubah struktur. Contoh struktur adalah seperti berikut.

struct Employee

awam int empNo;

nama rentetan awam;

Pengiraan digunakan untuk meningkatkan kebolehbacaan kod. Ia digunakan untuk memberi nama kepada nombor. Kata kunci 'enum' digunakan untuk mengisytiharkan penghitungan. Contoh enum adalah seperti berikut. contohnya. - Enum Warna hitam, putih, ungu. Kata kunci enum secara automatik menyusun senarai perkataan dengan memberikan nilai bermula dari 0. Menurut contoh di atas, hitam ditugaskan dengan 0, putih ditugaskan dengan 1 dan ungu ditugaskan dengan 2. Jika ditulis sebagai enum Warna hitam, putih = 3, ungu, maka hitam ditugaskan dengan 0 dan ungu ditugaskan dengan 4. Mereka adalah beberapa contoh jenis nilai. Mereka disimpan dalam timbunan. Apabila memberikan nilai kepada pemboleh ubah yang lain, nilai akan disalin ke lokasi baru. Oleh itu, dua salinan nilai yang sama wujud dalam ingatan.

Apakah Jenis Rujukan?

Jenis rujukan boleh dibahagikan kepada dua kategori seperti jenis pengguna dan jenis yang ditentukan sebelumnya. Beberapa contoh jenis yang ditentukan pengguna ialah kelas, antara muka dan tatasusunan. Kelas digunakan untuk membuat objek. Kelas terdiri daripada ahli dan kaedah data. Ahli data menerangkan atribut dan kaedah menerangkan tingkah laku. Antara muka mengandungi hanya pengisytiharan ahli. Ahli-ahli harus ditakrifkan oleh kelas yang diturunkan. Arahan boleh menyimpan pelbagai elemen jenis data yang sama.

Jenis yang dipratentukan ialah jenis objek dan jenis rentetan. Jenis objek adalah jenis asas untuk semua jenis yang ditentukan oleh pengguna lain. Rujukan objek digunakan untuk mengikat objek jenis tertentu. Literals rentetan disimpan dalam objek rentetan sebagai nilai. Operasi seperti penyalinan, perbandingan dan penggabungan boleh dilakukan dengan menggunakannya. Ini adalah beberapa contoh jenis rujukan. Jenis rujukan disimpan pada timbunan. Apabila menyerahkan satu pembolehubah rujukan kepada pembolehubah rujukan yang lain, hanya rujukan disalin. Nilai sebenar tetap sama.

Apakah Kesamaan Antara Jenis Jenis dan Jenis Rujukan?

  • Kedua jenis nilai dan jenis rujukan ialah kategori jenis data dalam pengaturcaraan.

Apakah Perbezaan Diantara Jenis Jenis dan Jenis Rujukan?

Jenis Jenis vs Jenis Rujukan

Jenis nilai memegang nilai data dalam ruang ingatannya sendiri. Jenis rujukan memegang penuding ke lokasi memori lain yang memegang data.
 Tugasan
Dalam nilai nilai, nilai akan disalin ke lokasi baru, jadi terdapat dua salinan yang serupa dengan nilai yang sama dalam memori. Dalam jenis rujukan, rujukan disalin sementara nilai sebenar tetap sama.
Lokasi disimpan
Jenis nilai disimpan dalam timbunan. Jenis rujukan disimpan di timbunan.
 Contoh
Int, float, double, struct, enum adalah beberapa contoh jenis nilai. Kelas, array, antara muka adalah beberapa contoh jenis rujukan.

Ringkasan - Jenis Nilai vs Rujukan Taipkan

Data disimpan dalam lokasi memori tersimpan yang dikenali sebagai pemboleh ubah. Setiap pembolehubah menyimpan jenis data tertentu. Jenis data boleh dibahagikan kepada dua kategori. Mereka adalah jenis nilai dan jenis rujukan. Perbezaan antara jenis nilai dan jenis rujukan ialah jenis nilai memegang nilai data dalam ruang ingatannya sendiri sementara jenis rujukan memegang penunjuk ke lokasi memori lain yang memegang data.

Rujukan:

1.Jenis Nilai dan Jenis Rujukan, TutorialsTeacher.com. Terdapat di sini
2.Balagurusamy, E. Pengaturcaraan di C #, Perdana Menteri. Keempat ed., Pendidikan McGraw Hill (India) Private Limited, 2016.