Bu eğitimde, C # programlama dilinde anahtar kelimeler (ayrılmış kelimeler) ve tanımlayıcılar hakkında bilgi edineceğiz.
C # Anahtar Kelimeler
Anahtar sözcükler, bir programda özel anlamı olan önceden tanımlanmış ayrılmış sözcük kümeleridir. Anahtar kelimelerin anlamı değiştirilemez ve bir programda doğrudan tanımlayıcı olarak kullanılamazlar.
Örneğin,
long mobileNum;
Burada long
bir anahtar kelime ve mobileNum bir değişkendir (tanımlayıcı). long
C # 'da özel bir anlamı vardır, yani türdeki değişkenleri bildirmek için kullanılır long
ve bu işlev değiştirilemez.
Ayrıca, anahtar kelimeler gibi long
, int
, char
vb tanımlayıcılar olarak kullanılamaz. Yani, şöyle bir şeye sahip olamayız:
uzunca;
C # toplam 79 anahtar kelimeye sahiptir. Tüm bu anahtar kelimeler küçük harflidir. İşte tüm C # anahtar kelimelerinin tam listesi.
Öz | gibi | temel | bool |
kırmak | bayt | durum | tutmak |
kömür | kontrol | sınıf | sabit |
devam et | ondalık | varsayılan | temsilci |
yapmak | çift | Başka | Sıralama |
Etkinlik | açık | dış | yanlış |
en sonunda | sabit | yüzer | için |
her biri için | git | Eğer | örtük |
içinde | in (genel değiştirici) | int | arayüz |
iç | dır-dir | kilit | uzun |
ad alanı | yeni | boş | nesne |
Şebeke | dışarı | out (genel değiştirici) | geçersiz kılmak |
parametreler | özel | korumalı | halka açık |
Sadece oku | ref | dönüş | sbyte |
Mühürlü | kısa | boyutu | Stackalloc |
statik | dizi | yapı | değiştirmek |
bu | atmak | doğru | Deneyin |
bir çeşit | uint | ulong | kontrol edilmemiş |
güvensiz | ushort | kullanma | statik kullanmak |
geçersiz | uçucu | süre |
Anahtar sözcükler ayrılmış sözcükler olmalarına rağmen @
, önek olarak eklenirlerse tanımlayıcılar olarak kullanılabilirler . Örneğin,
int @void;
Yukarıdaki ifade @void türünde bir değişken oluşturacaktır int
.
Bağlamsal Anahtar Kelimeler
Normal anahtar kelimelerin yanı sıra, C # 25 içeriksel anahtar kelimeye sahiptir. Bağlamsal anahtar sözcükler, sınırlı bir program bağlamında belirli bir anlama sahiptir ve bu bağlamın dışında tanımlayıcılar olarak kullanılabilir. C # 'da ayrılmış kelimeler değildirler.
Ekle | takma ad | yükselen |
eşzamansız | beklemek | Azalan |
dinamik | itibaren | almak |
küresel | grup | içine |
katılmak | İzin Vermek | tarafından sipariş |
kısmi (tür) | kısmi (yöntem) | Kaldır |
seç | Ayarlamak | değer |
var | ne zaman (filtre koşulu) | nerede (genel tür kısıtlaması) |
Yol ver |
Her anahtar kelimenin işlevini bilmek istiyorsanız, C # anahtar kelimelerini (resmi C # belgeleri) ziyaret etmenizi öneririm.
C # Tanımlayıcıları
Tanımlayıcılar, değişkenler, yöntemler, sınıflar, vb. Gibi varlıklara verilen addır. Bunlar, bir öğeyi benzersiz şekilde tanımlayan bir programdaki simgelerdir. Örneğin,
int değeri;
İşte value
değişkenin adı. Dolayısıyla bir tanımlayıcıdır. Ayrılmış anahtar kelimeler, @
önek olarak eklenmedikçe tanımlayıcı olarak kullanılamaz . Örneğin,
int break;
Bu ifade, derleme zamanında bir hata oluşturacaktır.
Değişkenler hakkında daha fazla bilgi edinmek için C # Değişkenleri ziyaret edin.
Bir Tanımlayıcıyı Adlandırma Kuralları
- Bir tanımlayıcı bir C # anahtar sözcüğü olamaz.
- Tanımlayıcı bir harf, alt çizgi veya
@
sembol ile başlamalıdır . Tanımlayıcının geri kalan kısmı harfler, rakamlar ve alt çizgi sembolü içerebilir. - Beyaz boşluklara izin verilmez. Harf, rakam ve alt çizgi dışında semboller de olamaz.
- Tanımlayıcılar büyük / küçük harfe duyarlıdır. Dolayısıyla, getName, GetName ve getname 3 farklı tanımlayıcıyı temsil eder.
İşte geçerli ve geçersiz tanımlayıcılardan bazıları:
Tanımlayıcılar | Uyarılar |
---|---|
numara | Geçerli |
calculateMarks | Geçerli |
merhaba $ | Geçersiz ($ içerir) |
isim1 | Geçerli |
@Eğer | Geçerli (@ önekli anahtar kelime) |
Eğer | Geçersiz (C # Anahtar Kelime) |
Benim adım | Geçersiz (boşluk içerir) |
_Merhaba Merhaba | Geçerli |
Örnek: Bir programdaki anahtar kelime ve tanımlayıcıların listesini bulun
Sadece kavramı temizlemek için C # Hello World'de yazdığımız programdaki anahtar kelime ve tanımlayıcıların listesini bulalım.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Anahtar kelimeler | Tanımlayıcılar |
---|---|
kullanma | Sistem |
ad alanı | HelloWorld (ad alanı) |
sınıf | Merhaba sınıf) |
statik | Ana (yöntem) |
geçersiz | argümanlar |
dizi | Konsol |
Yazı çizgisi |
"Merhaba Dünya!" iç WriteLine
yöntem bir dize değişmezidir.