Dalam tutorial ini, kita akan belajar tentang kata kunci (kata khusus) dan pengenal dalam bahasa pemrograman C #.
C # Kata kunci
Kata kunci adalah kumpulan kata-kata yang telah ditentukan sebelumnya yang memiliki arti khusus dalam suatu program. Arti kata kunci tidak dapat diubah, juga tidak dapat digunakan secara langsung sebagai pengenal dalam program.
Sebagai contoh,
mobileNum panjang;
Di sini, long
adalah kata kunci dan mobileNum adalah variabel (pengenal). long
memiliki arti khusus dalam C # yaitu digunakan untuk mendeklarasikan tipe variabel long
dan fungsi ini tidak dapat diubah.
Juga, kata kunci seperti long
, int
, char
, dll tidak dapat digunakan sebagai pengidentifikasi. Jadi, kita tidak bisa memiliki sesuatu seperti:
Panjang panjang;
C # memiliki total 79 kata kunci. Semua kata kunci ini menggunakan huruf kecil. Berikut adalah daftar lengkap semua kata kunci C #.
abstrak | sebagai | mendasarkan | bool |
istirahat | byte | kasus | menangkap |
arang | diperiksa | kelas | const |
terus | desimal | default | melimpahkan |
melakukan | dua kali lipat | lain | enum |
peristiwa | eksplisit | eksternal | Salah |
akhirnya | tetap | mengapung | untuk |
untuk setiap | pergi ke | jika | implisit |
di | dalam (pengubah umum) | int | antarmuka |
intern | aku s | mengunci | panjang |
namespace | baru | batal | obyek |
operator | di luar | keluar (pengubah umum) | mengesampingkan |
params | pribadi | terlindung | publik |
hanya baca | ref | kembali | sbyte |
tertutup | pendek | ukuran dari | stackalloc.dll |
statis | tali | struct | beralih |
ini | melemparkan | benar | mencoba |
jenis | uint | ulong | tidak dicentang |
tidak aman | ushort | menggunakan | menggunakan statis |
kosong | lincah | sementara |
Meskipun kata kunci adalah kata yang dipesan, kata kunci dapat digunakan sebagai pengenal jika @
ditambahkan sebagai awalan. Sebagai contoh,
int @void;
Pernyataan di atas akan membuat variabel tipe @void int
.
Kata Kunci Kontekstual
Selain kata kunci biasa, C # memiliki 25 kata kunci kontekstual. Kata kunci kontekstual memiliki arti khusus dalam konteks program terbatas dan dapat digunakan sebagai pengenal di luar konteks tersebut. Mereka bukan kata-kata khusus di C #.
Menambahkan | alias | naik |
asinkron | menunggu | menurun |
dinamis | dari | Dapatkan |
global | kelompok | ke |
Ikuti | membiarkan | dipesan oleh |
parsial (tipe) | parsial (metode) | menghapus |
Pilih | set | nilai |
var | when (kondisi filter) | where (batasan tipe generik) |
menghasilkan |
Jika Anda tertarik untuk mengetahui fungsi dari setiap kata kunci, saya sarankan Anda mengunjungi kata kunci C # (resmi C # dokumen).
C # Pengenal
Pengidentifikasi adalah nama yang diberikan ke entitas seperti variabel, metode, kelas, dll. Mereka adalah token dalam program yang secara unik mengidentifikasi elemen. Sebagai contoh,
nilai int;
Di sini, value
adalah nama variabel. Oleh karena itu, ini adalah pengenal. Kata kunci yang dipesan tidak dapat digunakan sebagai pengenal kecuali @
ditambahkan sebagai awalan. Sebagai contoh,
int istirahat;
Pernyataan ini akan menghasilkan kesalahan dalam waktu kompilasi.
Untuk mempelajari lebih lanjut tentang variabel, kunjungi C # Variabel.
Aturan untuk Penamaan Pengenal
- Pengenal tidak boleh berupa kata kunci C #.
- Pengenal harus dimulai dengan huruf, garis bawah, atau
@
simbol. Bagian pengenal lainnya dapat berisi huruf, angka, dan simbol garis bawah. - Spasi putih tidak diperbolehkan. Tidak boleh ada simbol selain huruf, angka, dan garis bawah.
- Pengenal peka huruf besar kecil. Jadi, getName, GetName, dan getname mewakili 3 pengenal berbeda.
Berikut beberapa pengenal yang valid dan tidak valid:
Pengenal | Catatan |
---|---|
jumlah | Sah |
countMarks | Sah |
halo $ | Tidak valid (Berisi $) |
nama1 | Sah |
@jika | Valid (Kata kunci dengan awalan @) |
jika | Tidak valid (C # Kata Kunci) |
Namaku | Tidak valid (Berisi spasi) |
_Halo Hai | Sah |
Contoh: Temukan daftar kata kunci dan pengenal dalam sebuah program
Sekadar membersihkan konsepnya, mari kita cari daftar kata kunci dan pengenal dalam program yang kita tulis di C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Kata kunci | Pengenal |
---|---|
menggunakan | Sistem |
namespace | HelloWorld (namespace) |
kelas | Halo semua) |
statis | Utama (metode) |
kosong | args |
tali | Menghibur |
WriteLine |
Pesan "Halo Dunia!" WriteLine
metode di dalam adalah string literal.