Carta perbandingan:
Asas untuk Perbandingan | Kata kunci | Pengenal pasti |
---|---|---|
Asas | Kata kunci ialah kata-kata tersendiri bahasa. | Pengenal pasti nama pengguna yang berubah-ubah, fungsi dan label. |
Guna | Tentukan jenis / jenis entiti. | Kenal pasti nama entiti tertentu. |
Format | Pertimbangkan sahaja huruf. | Pertimbangkan huruf, garis bawah, digit. |
Kes | Gunakan hanya huruf kecil. | Kes yang lebih rendah dan tinggi, kedua-duanya dibenarkan. |
Simbol | Tiada simbol khas, tanda baca digunakan. | Tiada punctuation atau simbol khas kecuali 'garis bawah' digunakan. |
Pengkelasan | Kata kunci tidak diklasifikasikan lagi. | Pengenalpastian diklasifikasikan kepada 'nama luaran' dan 'nama dalaman'. |
Surat permulaan | Ia sentiasa bermula dengan huruf kecil. | Watak pertama boleh menjadi huruf besar, huruf kecil atau garis bawah. |
Contoh | int, 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
- 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).
- 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'.
- Pengenal pasti tidak boleh sama dengan kata kunci, dan nama fungsi yang terdapat dalam perpustakaan C ++.
- 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.
- 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.