Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Identifier dan Variabel

Kata 'pengidentifikasi' dengan jelas mendefinisikan dirinya sendiri, pengidentifikasi adalah nama yang diberikan kepada suatu entitas, yang secara jelas mengidentifikasi entitas dalam suatu program pada saat pelaksanaannya. Variabel juga merupakan pengidentifikasi, namanya secara unik mengidentifikasi dirinya dalam suatu program. Di sini, perbedaan mendasar antara pengidentifikasi dan variabel adalah bahwa pengidentifikasi adalah "nama yang diberikan kepada entitas" dalam suatu program sedangkan, variabel adalah "nama yang diberikan ke lokasi memori", yang digunakan untuk menyimpan nilai, yang dapat dimodifikasi selama eksekusi program.

Grafik perbandingan:

Dasar untuk PerbandinganIdentifierVariabel
MenggunakanIdentifier digunakan untuk memberi nama variabel, fungsi, kelas, struktur, gabungan dll.Variabel digunakan untuk memberi nama lokasi memori, yang menyimpan nilai.
TujuanDiciptakan untuk memberikan nama unik kepada suatu entitas.Memberi nama unik ke lokasi memori tertentu.
JarakSemua pengidentifikasi bukan variabel.Semua nama variabel adalah pengidentifikasi.
Contohint a;
atau
int a () {
//
}
int a;
atau
mengapung a;
//

Definisi Identifier

Nama yang kami gunakan untuk memanggil entitas tertentu dalam suatu program, yang bukan kata kunci disebut "pengenal". Identifier secara khusus menyebutkan 'variabel, fungsi, struktur, enum, kelas, dll'. Identifier secara jelas mengidentifikasi entitas dalam suatu program ketika dieksekusi. Dua pengidentifikasi tidak dapat memiliki nama yang sama dalam suatu program.

Mari kita pahami dengan sebuah contoh.

 daerah terapung; 

Di sini 'float' adalah 'kata kunci', dan 'area' adalah 'pengidentifikasi'. 'Area' pengidentifikasi adalah nama yang diberikan ke 'variabel' yang akan menyimpan nilai float. Sekarang jika 'area' bukan variabel, tetapi fungsi, maka

 area mengambang () {} 

Di sini, 'area' masih merupakan pengidentifikasi, Tapi kali ini, 'area' pengenal adalah nama yang diberikan ke 'fungsi'.

Definisi Variabel

Variabel adalah "nama yang diberikan ke lokasi memori yang berbeda". Lokasi memori bernama ini berisi nilai yang dapat dimodifikasi saat program dijalankan. Dalam C, variabel harus dideklarasikan pada awal program sedangkan, di C ++, variabel dapat dideklarasikan di mana saja dalam suatu program.

Variabel dapat berupa 'lokal', 'global' atau 'referensi'. Variabel lokal dideklarasikan di dalam suatu fungsi; variabel global dideklarasikan di luar fungsi. Variabel referensi adalah variabel yang memberikan "nama alternatif" untuk variabel yang telah ditentukan sebelumnya.

Jika suatu variabel dirujuk ke variabel lain, kedua variabel tersebut dapat digunakan secara bergantian untuk mewakili variabel itu. Jika suatu variabel menerima nilai argumen dalam suatu fungsi, variabel-variabel ini disebut 'parameter formal'.

Deklarasi suatu variabel:

 // ketik vaiable_name; int add; 

Daftar variabel dengan tipe yang sama dapat dibuat secara instan, dipisahkan oleh koma.

 // ketik variable_list; int a, b, c; 

Dalam C ++ variabel bisa diinisialisasi saat runtime; ini disebut sebagai 'inisialisasi dinamis'.

Sebagai contoh

 area mengambang = 3.14 * rad * rad; 

Pernyataan ini akan menginisialisasi variabel 'area' saat runtime.

Perbedaan Kunci antara Pengidentifikasi dan Variabel

  1. Baik pengidentifikasi dan variabel adalah nama yang diberikan oleh pengguna untuk entitas tertentu dalam suatu program. Pengidentifikasi hanya digunakan untuk mengidentifikasi entitas secara unik dalam program pada saat eksekusi sedangkan variabel adalah nama yang diberikan ke lokasi memori, yang digunakan untuk menyimpan nilai.
  2. Variabel hanya jenis pengidentifikasi, jenis pengidentifikasi lainnya adalah nama fungsi, nama kelas, nama struktur, dll. Jadi dapat dikatakan bahwa semua variabel adalah pengidentifikasi sedangkan, sebaliknya tidak benar.

Kesimpulan:

Karena nama pengidentifikasi dan variabel adalah nama yang ditentukan pengguna, harus diperhatikan bahwa tidak ada dua pengidentifikasi atau tidak ada dua nama variabel dalam program yang harus sama. Ini akan menciptakan masalah ambiguitas dalam suatu program.

Top