Grafik perbandingan:
Dasar untuk Perbandingan | Kata kunci | Identifier |
---|---|---|
Dasar | Kata kunci adalah kata-kata yang dicadangkan dari suatu bahasa. | Pengidentifikasi adalah nama variabel, fungsi dan label yang ditetapkan pengguna. |
Menggunakan | Tentukan jenis / jenis entitas. | Identifikasi nama entitas tertentu. |
Format | Pertimbangkan hanya surat. | Pertimbangkan huruf, garis bawah, angka. |
Kasus | Gunakan hanya huruf kecil. | Huruf kecil dan huruf besar, keduanya diizinkan. |
Simbol | Tidak ada simbol khusus, tanda baca digunakan. | Tidak ada tanda baca atau simbol khusus kecuali 'garis bawah' yang digunakan. |
Klasifikasi | Kata kunci tidak diklasifikasikan lebih lanjut. | Identifier diklasifikasikan menjadi 'nama eksternal' dan 'nama internal'. |
Surat mulai | Itu selalu dimulai dengan huruf kecil. | Karakter pertama dapat berupa huruf besar, huruf kecil atau garis bawah. |
Contoh | int, char, jika, sementara, lakukan, kelas dll. | Uji, hitung1, kecepatan tinggi, dll. |
Definisi Kata Kunci
Kata-kata yang dicadangkan oleh C ++ disebut "kata kunci". Kata kunci ini tidak dapat digunakan untuk memberi nama pengidentifikasi. Kata kunci tidak dapat digunakan untuk memberi nama entitas lain dari program. Setiap kata kunci memiliki makna berbeda dan digunakan oleh kompiler untuk melakukan tindakan tertentu. Misalnya, 'int' digunakan untuk membuat pengenal tipe integer, 'float' digunakan untuk membuat pengenal tipe float. Kata kunci tidak dapat digunakan untuk memberi nama pengenal. Kata kunci tidak dapat digunakan untuk memberi nama entitas lain dari program.
Untuk mendapatkan gambar kata kunci yang jelas, mari kita ikhtisar contoh nyata. Kami memiliki 'buku' bernama 'Referensi Lengkap'. Di sini kata 'Buku' adalah kata kunci dan nama “complete_reference” adalah pengidentifikasi kata kunci 'Buku'. Sekarang, Kata Kunci menentukan, apa yang dimaksud dengan "complete_reference", jawabannya adalah, itu adalah "Buku".
Sekarang, ambil contoh program jika kita menulis 'gaji mengambang'. Di sini, 'kata kunci' adalah 'mengambang' dan 'gaji' adalah 'pengidentifikasi'. Sekarang, jika Anda bertanya apa yang Anda maksud dengan 'gaji', jawabannya adalah, itu menentukan bahwa itu adalah 'variabel' yang sifatnya 'mengambang' dan menerima 'nilai float'.
Definisi Identifier
Nama yang Anda berikan kepada suatu entitas dalam suatu program sehingga dapat diidentifikasi secara unik disebut "pengidentifikasi". Nama-nama variabel, fungsi, label kelas dan berbagai objek yang ditentukan pengguna lainnya adalah 'pengidentifikasi'. Pengidentifikasi tidak pernah dapat digunakan sebagai 'kata kunci'.
Untuk memahaminya dengan cara yang lebih baik, mari kita uraikan contoh 'kata kunci' di atas. Karena "Buku" adalah 'kata kunci' dan "Complete_refernce" adalah pengidentifikasi. Sekarang, jika kita menginginkan 'Buku Referensi Lengkap', dan kepada penjaga toko, kita hanya meminta "Buku" itu tidak akan mengidentifikasi 'Buku' mana, kecuali kita menentukan nama buku yaitu "complete_reference".
Sekarang, ambil contoh program di atas, kita tahu 'float' adalah 'kata kunci', dan 'gaji' adalah 'pengidentifikasi'. Sekarang, jika Anda ingin mencetak nilai variabel 'gaji', Anda harus secara eksplisit memanggil nama variabel untuk mencetak 'gaji', di sini, memanggil 'float' tidak akan berfungsi.
Jadi identifier adalah nama yang dengannya kita dapat memanggil entitas yang kita buat dalam suatu program. Di C ++, tidak ada batasan pada panjang pengidentifikasi.
Perbedaan Kunci Antara Kata Kunci dan Identifier
- Kata kunci digunakan untuk mengenali jenis / jenis entitas dan pengidentifikasi digunakan untuk nama unik entitas itu. Misalnya, jika kita menulis 'int number', di mana 'int' adalah kata kunci dan 'number' adalah pengidentifikasi, yaitu, pernyataan ini dengan jelas mendefinisikan bahwa kita mendefinisikan entitas 'nomor' yang bertipe int (integer).
- Kata kunci berbeda dan tidak diklasifikasikan lebih lanjut. Sedangkan, jika pengidentifikasi terlibat dalam proses tautan eksternal, yaitu jika itu menyertakan nama fungsi dan variabel global yang dibagi di antara file, maka itu disebut 'nama eksternal', sementara mereka tidak digunakan dalam proses tautan eksternal dan termasuk nama variabel lokal, maka itu disebut 'nama internal'.
- Pengidentifikasi tidak akan pernah sama dengan kata kunci, dan nama fungsi yang ada di pustaka C ++.
- Kata kunci yang didefinisikan dalam pustaka C ++ tidak mengandung simbol apa pun sedangkan, ketika Anda mendeklarasikan pengidentifikasi apa pun, Anda hanya dapat menggunakan garis bawah tetapi bukan simbol lainnya.
- Kata kunci selalu dimulai dengan huruf kecil, tetapi, pengidentifikasi dapat mulai dengan huruf besar atau huruf kecil
Kesimpulan:
Kata kunci dan pengidentifikasi adalah blok bangunan program. Mereka secara khusus digunakan oleh kompiler untuk secara unik mendefinisikan jenis / jenis dan nama variabel tertentu atau fungsi kelas.