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 longon märksõna ja mobileNum on muutuja (identifikaator). longomab erilist tähendust C # -s, st seda kasutatakse tüüpi muutujate deklareerimiseks longja seda funktsiooni ei saa muuta.
Samuti märksõnad nagu long, int, charjne 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 valueon 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 WriteLinemeetod on stringi literaal.








