Disyorkan, 2024

Pilihan Editor

Perbezaan antara kata kunci dan pengecam

Setiap bahasa mempunyai kata kunci dan pengenal, yang hanya difahami oleh pengkompilnya. Kata kunci adalah kata-kata tersusun yang telah ditetapkan, yang mempunyai makna yang istimewa. Setiap kata kunci mentakrifkan "jenis" data yang diisytiharkan. Kata kunci tidak boleh digunakan sebagai pengenal. Pengenal adalah nama yang unik yang diberikan kepada pembolehubah, fungsi atau label tertentu dalam program. Untuk membuat pemboleh ubah kedua-dua kata kunci dan pengenal terikat bersama. Kandungan ini selanjutnya menghuraikan perbezaan antara kata kunci dan pengenal.

Carta perbandingan:

Asas untuk PerbandinganKata kunciPengenal pasti
AsasKata kunci ialah kata-kata tersendiri bahasa.Pengenal pasti nama pengguna yang berubah-ubah, fungsi dan label.
GunaTentukan jenis / jenis entiti.Kenal pasti nama entiti tertentu.
FormatPertimbangkan sahaja huruf.Pertimbangkan huruf, garis bawah, digit.
KesGunakan hanya huruf kecil.Kes yang lebih rendah dan tinggi, kedua-duanya dibenarkan.
SimbolTiada simbol khas, tanda baca digunakan.Tiada punctuation atau simbol khas kecuali 'garis bawah' digunakan.
PengkelasanKata kunci tidak diklasifikasikan lagi.Pengenalpastian diklasifikasikan kepada 'nama luaran' dan 'nama dalaman'.
Surat permulaanIa sentiasa bermula dengan huruf kecil.Watak pertama boleh menjadi huruf besar, huruf kecil atau garis bawah.
Contohint, char, jika, semasa, lakukan, kelas dll.Uji, hitung1, high_speed, dsb.

Definisi Kata Kunci

Kata-kata yang dikhaskan oleh C ++ dipanggil "kata kunci". Kata kunci ini tidak boleh digunakan untuk menamakan pengecam. Kata kunci tidak boleh digunakan untuk menamakan entiti lain program. Setiap kata kunci mempunyai makna tersendiri dan digunakan oleh pengkompil untuk melakukan tindakan tertentu. Sebagai contoh, 'int' digunakan untuk mencipta pengenalpastian jenis integer, 'float' digunakan untuk membuat pengenal kata kunci jenis apungan.A tidak boleh digunakan untuk menamakan pengecam. Kata kunci tidak boleh digunakan untuk menamakan entiti lain program.

Untuk mendapatkan imej kata kunci yang jelas membolehkan gambaran keseluruhan contoh kehidupan sebenar. Kami mempunyai 'buku' bernama 'Rujukan Lengkap'. Di sini perkataan 'Book' adalah kata kunci dan nama "complete_reference" adalah pengenal dengan kata kunci 'Buku'. Sekarang, kata kunci menentukan, apa itu "complete_reference", jawapannya, ia adalah "Buku".

Sekarang, ambil contoh program jika kita menulis 'gaji terapung'. Di sini, 'keyword' adalah 'float' dan 'gaji' adalah 'pengenal'. Sekarang, jika anda bertanya apa maksud anda dengan 'gaji', jawapannya, ia menyatakan bahawa ia adalah 'pemboleh ubah' yang 'mengapung' dan menerima 'nilai terapung'.

Definisi Pengenal pasti

Nama yang anda berikan kepada entiti dalam suatu program supaya ia dapat dikenali secara unik dipanggil "pengecam". Nama-nama pemboleh ubah, fungsi, label kelas dan pelbagai objek didefinisikan pengguna lain adalah 'pengenal'. Pengenal pasti tidak boleh digunakan sebagai 'kata kunci'.

Untuk memahami dengan lebih baik, mari huraikan contoh 'kata kunci' di atas. Oleh kerana "Buku" adalah 'kata kunci' dan "Complete_refernce" adalah pengecam. Sekarang, jika kita mahu 'Buku Rujukan Lengkap', dan kepada pemilik kedai, kita hanya meminta "Buku" itu tidak akan mengenal pasti 'Buku', melainkan jika kita menyatakan nama buku iaitu "complete_reference".

Sekarang, ambil contoh di atas suatu program, kita tahu 'terapung' adalah 'kata kunci', dan 'gaji' adalah 'pengecam'. Sekarang, jika anda mahu mencetak nilai gaji 'variabel', anda perlu menyebut nama pemboleh ubah itu untuk mencetak 'gaji', di sini, panggil 'float' tidak akan berfungsi.

Jadi pengecam adalah nama yang boleh kita panggil entiti yang kita buat dalam program. Dalam C ++, tidak ada batasan pada panjang pengecam.

Perbezaan Utama antara kata kunci dan pengecam

  1. Kata kunci digunakan untuk mengenali jenis / jenis entiti dan pengenal digunakan untuk nama unik entiti itu. Sebagai contoh, jika kita menulis 'nombor int', di mana 'int' adalah kata kunci dan 'nombor' adalah pengecam, iaitu, pernyataan ini dengan jelas menentukan bahawa kita menentukan nombor 'entiti' yang bersifat int (integer).
  2. Kata kunci adalah berbeza tetapi tidak diklasifikasikan lagi. Sedangkan, jika pengenal terlibat dalam proses pautan luar, iaitu jika ia termasuk nama fungsi dan pembolehubah global yang dikongsi di antara fail, maka ia dipanggil 'nama luaran', sementara ia tidak digunakan dalam proses pautan luaran dan memasukkan nama pembolehubah tempatan, maka ia dipanggil 'nama dalaman'.
  3. Pengenal pasti tidak boleh sama dengan kata kunci, dan nama fungsi yang terdapat dalam perpustakaan C ++.
  4. Kata kunci yang ditakrifkan dalam perpustakaan C ++ tidak mengandungi sebarang simbol sedangkan, apabila anda mengisytiharkan sebarang pengecam, anda hanya boleh menggunakan underscore tetapi tidak ada simbol lain.
  5. Kata kunci selalu bermula dengan huruf kecil, tetapi pengenal boleh bermula dengan huruf besar atau huruf kecil

Kesimpulan:

Kata kunci dan pengenal adalah blok bangunan program. Mereka digunakan secara khusus oleh pengkompil untuk menentukan jenis / jenis yang unik dan nama pemboleh ubah tertentu atau fungsi kelas.

Top