U ovom uputstvu naučit ćemo o ključnim riječima (rezerviranim riječima) i identifikatorima u programskom jeziku C #.
C # Ključne riječi
Ključne riječi su unaprijed definirani skupovi rezerviranih riječi koje imaju posebno značenje u programu. Značenje ključnih riječi ne može se mijenjati niti se mogu izravno koristiti kao identifikatori u programu.
Na primjer,
long mobileNum;
Ovdje long
je ključna riječ, a mobileNum varijabla (identifikator). long
ima posebno značenje u C # tj. koristi se za deklariranje varijabli tipa long
i ovu funkciju nije moguće promijeniti.
Također, ključne riječi poput long
, int
, char
, itd ne mogu se koristiti kao identifikatori. Dakle, ne možemo imati nešto poput:
dugo dugo;
C # ima ukupno 79 ključnih riječi. Sve su ove ključne riječi malim slovima. Ovdje je potpuni popis svih ključnih riječi C #.
sažetak | kao | baza | bool |
pauza | bajt | slučaj | ulov |
ugljen | provjereno | razred | konst |
nastaviti | decimal | zadano | delegat |
čini | dvostruko | drugo | nabrajanje |
događaj | eksplicitan | vanjski | lažno |
konačno | fiksne | plutati | za |
za svakoga | ići | ako | implicitno |
u | u (generički modifikator) | int | sučelje |
unutarnja | je | zaključati | dugo |
prostor imena | novi | nula | objekt |
operater | van | out (generički modifikator) | nadjačati |
parametarima | privatni | zaštićen | javnost |
samo za čitanje | ref | povratak | sbyte |
zapečaćena | kratak | veličina | stackloloc |
statički | niz | strukt | sklopka |
ovaj | bacanje | pravi | probati |
vrsta | uint | ulong | neprovjereno |
nesigurno | ushort | koristeći | koristeći statički |
poništiti | hlapljiv | dok |
Iako su ključne riječi rezervirane riječi, mogu se koristiti kao identifikatori ako @
su dodane kao prefiks. Na primjer,
int @void;
Gornja izjava stvorit će varijablu @void od tipa int
.
Kontekstualne ključne riječi
Osim uobičajenih ključnih riječi, C # ima 25 kontekstualnih ključnih riječi. Kontekstualne ključne riječi imaju specifično značenje u ograničenom programskom kontekstu i mogu se koristiti kao identifikatori izvan tog konteksta. U C # nisu rezervirane riječi.
dodati | alias | uzlazni |
asinkronizacija | čekati | silazni |
dinamičan | iz | dobiti |
globalno | skupina | u |
pridružiti | neka | poredak |
djelomično (vrsta) | djelomična (metoda) | ukloniti |
Odaberi | postavljen | vrijednost |
var | kada (stanje filtra) | gdje (ograničenje generičkog tipa) |
prinos |
Ako vas zanima funkcija svake ključne riječi, predlažem da posjetite ključne riječi C # (službeni C # dokumenti).
C # identifikatori
Identifikatori su imena koja se daju entitetima poput varijabli, metoda, klasa itd. Oni su tokeni u programu koji jedinstveno identificiraju element. Na primjer,
int vrijednost;
Evo value
imena varijable. Stoga je identifikator. Rezervirane ključne riječi ne mogu se koristiti kao identifikatori ako @
nisu dodane kao prefiks. Na primjer,
int prekid;
Ova će izjava generirati pogrešku u vremenu sastavljanja.
Da biste saznali više o varijablama, posjetite C # Varijable.
Pravila za imenovanje identifikatora
- Identifikator ne može biti ključna riječ C #.
- Identifikator mora započeti slovom, podvlakom ili
@
simbolom. Preostali dio identifikatora može sadržavati slova, znamenke i donji znak. - Razmaci nisu dopušteni. Ne može imati ni simbole osim slova, znamenki i donjih crta.
- Identifikatori razlikuju velika i mala slova. Dakle, getName, GetName i getname predstavljaju 3 različita identifikatora.
Evo nekih valjanih i nevaljanih identifikatora:
Identifikatori | Opaske |
---|---|
broj | Vrijedi |
izračunatiOznake | Vrijedi |
bok $ | Nevažeće (Sadrži $) |
ime1 | Vrijedi |
@ako | Važeće (Ključna riječ s prefiksom @) |
ako | Nevažeće (ključna riječ C #) |
Moje ime | Nevažeće (sadrži razmak) |
_zdravo bok | Vrijedi |
Primjer: Pronađite popis ključnih riječi i identifikatora u programu
Samo da raščistimo koncept, pronađimo popis ključnih riječi i identifikatora u programu koji smo napisali u C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Ključne riječi | Identifikatori |
---|---|
koristeći | Sustav |
prostor imena | HelloWorld (prostor imena) |
razred | Zdravo razrede) |
statički | Glavna (metoda) |
poništiti | svađe |
niz | Konzola |
WriteLine |
"Hello World!" unutarnja WriteLine
metoda je string literal.