Selles õpetuses õpime tundma märksõnu (reserveeritud sõnu) ja identifikaatoreid C # programmeerimiskeeles.
C # Märksõnad
Märksõnad on eelnevalt määratletud reserveeritud sõnade kogumid, millel on programmis eriline tähendus. Märksõnade tähendust ei saa muuta, samuti ei saa neid otseselt programmis identifikaatoritena kasutada.
Näiteks,
pikk mobiilNum;
Siin long
on märksõna ja mobileNum on muutuja (identifikaator). long
omab erilist tähendust C # -s, st seda kasutatakse tüüpi muutujate deklareerimiseks long
ja seda funktsiooni ei saa muuta.
Samuti märksõnad nagu long
, int
, char
jne ei saa kasutada tunnuste. Nii et meil ei saa olla midagi sellist:
pikk pikk;
C # -l on kokku 79 märksõna. Kõik need märksõnad on väiketähtedega. Siin on kõigi C # märksõnade täielik loetelu.
abstraktne | as | alus | bool |
murda | bait | juhtum | saak |
char | kontrollitud | klass | konst |
jätkata | kümnendkoht | vaikimisi | delegeerima |
tegema | topelt | muud | loend |
sündmus | selgesõnaline | välimine | vale |
lõpuks | fikseeritud | ujuk | eest |
igaühele | minema | kui | kaudne |
aastal | sisse (üldine muutja) | int | liides |
sisemine | on | lukk | pikk |
nimeruum | uus | null | objekt |
operaator | välja | välja (üldine modifitseerija) | alistama |
params | privaatne | kaitstud | avalik |
Loe ainult | viide | tagasi | sbyte |
pitseeritud | lühike | suurus | stackalloc |
staatiline | string | struktuur | lüliti |
seda | viskama | tõsi | proovige |
tüüp | uint | ulong | kontrollimata |
ebaturvaline | ushort | kasutades | staatilise abil |
tühine | kõikuv | samas |
Ehkki märksõnad on reserveeritud sõnad, saab neid kasutada identifikaatoritena, kui need @
on lisatud eesliiteks. Näiteks,
int @ väldi;
Ülaltoodud lause loob muutuja @void tüüpi int
.
Kontekstuaalsed märksõnad
Lisaks tavalistele märksõnadele on C #-l 25 kontekstipõhist märksõna. Kontekstipõhistel märksõnadel on piiratud programmi kontekstis konkreetne tähendus ja neid saab kasutada identifikaatoritena väljaspool seda konteksti. Need ei ole C #-s reserveeritud sõnad.
lisama | teise nimega | tõusev |
asünkroonne | ootama | laskuv |
dünaamiline | alates | saada |
globaalne | Grupp | sisse |
liituma | lase | tellimus |
osaline (tüüp) | osaline (meetod) | eemalda |
valige | seatud | väärtus |
var | millal (filtri tingimus) | kus (üldine tüübipiirang) |
saagikus |
Kui soovite teada kõigi märksõnade funktsioone, soovitan teil külastada C # märksõnu (ametlikud C # dokumendid).
C # identifikaatorid
Identifikaatorid on üksustele antud nimi, näiteks muutujad, meetodid, klassid jne. Need on märgid programmis, mis tuvastavad elemendi kordumatult. Näiteks,
int väärtus;
Siin value
on muutuja nimi. Seega on see identifikaator. Reserveeritud märksõnu ei saa kasutada identifikaatoritena, kui need @
pole lisatud eesliitena. Näiteks,
int vaheaeg;
See lause tekitab kompileerimise ajal vea.
Muutujate kohta lisateabe saamiseks külastage lehte C # muutujad.
Identifikaatori nimetamise reeglid
- Identifikaator ei saa olla C # märksõna.
- Identifikaator peab algama tähe, alljooni või
@
sümboliga. Tunnuse ülejäänud osa võib sisaldada tähti, numbreid ja alakriipsut. - Tühikud ei ole lubatud. Samuti ei saa sellel olla muid sümboleid kui täht, numbrid ja alakriips.
- Identifikaatorid on tõstutundlikud. Niisiis, getName, GetName ja getname tähistavad kolme erinevat identifikaatorit.
Siin on mõned kehtivad ja valed identifikaatorid:
Identifikaatorid | Märkused |
---|---|
number | Kehtib |
arvutaMärgid | Kehtib |
tere $ | Kehtetu (sisaldab $) |
nimi1 | Kehtib |
@if | Kehtib (märksõna eesliitega @) |
kui | Kehtetu (C # märksõna) |
Minu nimi | Kehtetu (sisaldab tühikut) |
tere_hi | Kehtib |
Näide: leidke programmist märksõnade ja identifikaatorite loend
Lihtsalt kontseptsiooni selgitamiseks otsime märksõnade ja identifikaatorite loendi programmist, mille kirjutasime C # Hello World.
using System; namespace HelloWorld ( class Hello ( static void Main(string() args) ( Console.WriteLine("Hello World!"); ) ) )
Märksõnad | Identifikaatorid |
---|---|
kasutades | Süsteem |
nimeruum | HelloWorld (nimeruum) |
klass | Tere (klass) |
staatiline | Peamine (meetod) |
tühine | vaidleb vastu |
string | Konsool |
WriteLine |
"Tere maailm!" sees WriteLine
meetod on stringi literaal.