Uvod v ključne besede C #
Naslednji članek je zelo osnovni in osnovni koncept v svetu programiranja. Članek zajema ključne besede v programskem jeziku C #. To je odskočna deska za učenje kodiranja. Raziskovali bomo večino ključnih besed na osnovnem nivoju v C # s primeri. Začnimo.
Opomba: Ta članek navaja C # v4.0. Nekatere ključne besede morda niso bile uvedene v starejših različicah, medtem ko so novejše ključne besede morda uvedene v poznejših različicah.Kaj so ključne besede?
Ključne besede so rezervirane besede v katerem koli programskem jeziku.
Za koga so rezervirani?
Rezervirane so za prevajalnik.
Zakaj so rezervirani?
Ključne besede pomenijo prevajalniku nekaj posebnega pomena. Kadar prevajalnik naleti na ključno besedo, nadaljuje z izvajanjem določenega sklopa navodil, povezanih s ključno besedo.
Kje jih uporabim v svojem programu?
Vsak program vsebuje kombinacije ključnih besed in identifikatorjev. Identifikatorji so uporabniško določeni elementi programa. Ključne besede niso definirane za uporabnika. Zato jih ni mogoče uporabiti kot identifikatorje.
Se spomnite prvega programa "Hello World", ki ste se ga naučili? Uporabili ste nekaj ključnih besed, kot so javna, niz, statična, neveljavna itd.
Vrste ključnih besed v C #
Spodaj sta dve vrsti ključnih besed v C #:
A. Ključne besede
Rezervirane ključne besede v C # so rezervirane za prevajalnik v katerem koli delu programa.
1. osnova
V izvedenem razredu se osnovna ključna beseda uporablja za dostop do članov osnovnega razreda.
Primer:
using System;
public class Car
(
public void DisplayInfo(string engine)
(
Console.WriteLine("Engine - (0)", engine);
)
)
public class Ferrari : Car
(
public void DisplayInfo()
(
base.DisplayInfo("1.6 Litre 4-cylinder");
Console.WriteLine("Company - Ferrari");
)
)
public class Program
(
public static void Main()
(
var myCar = new Ferrari();
myCar.DisplayInfo();
)
)
Izhod:
2. bool, bajt, char, dvojni, decimalni, float, int, dolg, sbyte, kratek, string, uint, ulong, ushort
Vse te ključne besede se uporabljajo za določanje vrste spremenljivke. Ko določite vrsto spremenljivke, povejte prevajalcu vrsto vrednosti, ki jih lahko shrani spremenljivka. Na primer, int lahko shrani celoštevilčne vrednosti in ne vrvic.
Primer:
using System;
public class Program
(
public static void Main()
(
bool varBool = true; // stores either true or false values
byte varByte = 205; // stores unsigned 8-bit integer (0 to 255)
sbyte varSByte = -128; // stores signed 8-bit integer (-128 to 127)
short varShort = -12345; // stores signed 16-bit integer (-32768 to 32767)
ushort varUShort = 65000; // stores unsigned 16-bit integer (0 to 65535)
int varInt = -1234567890; // stores signed 32-bit integer
uint varUInt = 1234567890; // stores unsigned 32-bit integer
long varLong = -9876543210; // stores signed 64-bit integer
ulong varUL = 9876543210; // stores unsigned 64-bit integer
char varChar = 'a'; // stores a single unicode character
string varString = "abc"; // stores a string of characters
float vsrFloat = 0.12F; // stores floating point numbers (4 bytes)
double varDouble = 1.23; // stores large floating point numbers (8 bytes)
decimal varDec = 4.56M; // stores large floating point numbers (16 bytes)
)
)
3. prekiniti, nadaljevati, goto
Izkazi preloma in nadaljevanja se uporabljajo za spreminjanje trenutne iteracije zanke v času izvajanja. Ključna beseda break prekine zanko in jo zapusti, ne da bi izvedla preostale iteracije. Stavek Nadaljevanje zapusti trenutno iteracijo zanke, da nadaljuje z naslednjo ponovitvijo.
Ključna beseda goto se uporablja za skok izvajanja programa v katero koli vrstico. Vrstico spremlja posebna nalepka, na katero se sklicuje stavek goto.
Primer:
using System;
public class Program
(
public static void Main()
(
for (int i = 1; i < 10; i++)
(
if (i % 2 == 0)
(
Console.WriteLine("(0) is even. Continuing to next iteration.", i);
continue;
)
if (i % 3 == 0)
(
goto myLabel;
)
if (i % 7 == 0)
(
Console.WriteLine("Found 7. Exiting loop.");
break;
)
continue; // To prevent execution of next statement unless goto statement encountered.
myLabel:
Console.WriteLine("(0) is non-even multiple of 3", i);
)
)
)
Izhod:
4. poskusiti, ujeti, končno
Ključne besede poskusite, ujemite in se na koncu uporabljajo za upravljanje izjem. Vsaka koda, ki lahko povzroči izjemo med izvajanjem, je zaprta v poskusnem bloku. Blok ulova ujame izjemo in obdeluje niz navodil, definiranih v bloku. Končni blok se vedno izvrši ne glede na to, ali je izjema vržena ali ne.
Primer:
using System;
public class Program
(
public static void Main()
(
int() myArray = new int()(1, 2, 3, 4, 5);
try
(
for (int i = 0; i <= 5; i++)
(
Console.WriteLine(myArray(i));
)
)
catch (Exception e)
(
Console.WriteLine("(0) exception occurred.\n", e.GetType());
)
finally
(
myArray.Dump();
)
)
)
5. razred, enum, vmesnik, struktura
Te ključne besede se uporabljajo za definiranje uporabniško definiranih vrst v C #.
Primer:
using System;
public interface Days
(
void DisplayDayOfWeek(int x);
)
public struct StructOfEnums : Days
(
public enum Days
(
Sun = 1,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat
)
public enum OrdinalNum
(
First = 1,
Second,
Third,
Fourth,
Fifth,
Sixth,
Seventh
)
public void DisplayDayOfWeek(int num)
(
Console.WriteLine("(0) day of week is (1)", (OrdinalNum)num, (Days)num);
)
)
public class Program
(
public static void Main()
(
new StructOfEnums().DisplayDayOfWeek(1);
)
)
Izhod:
6. const, samo za branje
Ključne besede const in readonly se uporabljajo za določanje konstant in polj tipa samo za branje v C #. Stalno polje je konstanta časa sestavljanja, medtem ko se polje za samo branje lahko inicializira med izvajanjem. Polje, ki je samo za branje, je možno večkrat dodeliti prek konstruktorja, vendar ga ni mogoče spremeniti po izhodu konstruktorja.
Primer:
using System;
public class Program
(
public const double AccelerationOfGravity_g = 9.8;
public readonly double mass;
public Program(double mass)
(
this.mass = mass;
)
public double CalculateWeight()
(
return this.mass * AccelerationOfGravity_g;
)
public static void Main()
(
var body1 = new Program(130.8d);
var body2 = new Program(98.765d);
Console.WriteLine("Weight of body 1 (W = mxg) = (0) newtons", body1.CalculateWeight());
Console.WriteLine("Weight of body 2 (W = mxg) = (0) newtons", body2.CalculateWeight());
)
)
Izhod:
7. naredite, medtem ko
Te ključne besede izvajajo zanke med časom in časom.
Primer:
using System;
public class Program
(
public static void Main()
(
int i = 0;
do
(
Console.WriteLine("Hello World");
i++;
)
while (i < 5);
)
)
Izhod:
8. če, drugače
Te ključne besede izvajajo logiko if-then-else v programu.
Primer:
using System;
public class Program
(
public static void Main()
(
int i = 1;
if (i == 0)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)
Izhod:
9. resnično, napačno
Te ključne besede označujejo logične vrednosti truthy in falesy.
Primer
using System;
public class Program
(
public static void Main()
(
bool val = true;
if (val)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)
Izhod:
10. za, foreach
Te ključne besede izvajajo zanke for in foreach.
Primer:
using System;
public class Program
(
public static void Main()
(
int() num = (1, 2, 3, 4, 5);
for (int i = 0; i < num.Length; i++)
Console.Write("(0)\t", i);
Console.WriteLine();
foreach (int i in num)
Console.Write("(0)\t", i * i);
)
)
Izhod:
11. zasebni, zaščiteni, javni, notranji
Te ključne besede so modifikatorji dostopa v C #. Nadzirajo dostopnost katerega koli elementa C # v katerem koli delu programa.
Primer:
using System;
public class MyClass
(
// ascending order of accessibility
private int a;
protected int b;
internal int c;
public int d;
)
12. novo
Uporablja se za razglasitev novega predmeta.
Primer:
using System;
public class Program
(
public static void Main()
(
var a = new int(3)(1, 2, 3);
)
)
13. nično
Označuje ničelno vrednost.
Primer:
Using System;
public class Program
(
public static void Main()
(
string a = null;
Console.Write(a);
)
)
Izhod:
14. vrnitev
Ta ključna beseda vrne nadzor iz trenutne metode klicni metodi.
Primer:
using System;
public class Program
(
public static int sum(int x, int y)
(
return x + y;
)
public static void Main()
(
Console.Write("Sum of 5 and 6 is (0)", sum(5, 6));
)
)
Izhod:
15. statična
Uporablja se za razglasitev člana razreda kot statičnega.
Primer:
using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)
Izhod:
16. stikalo, etui
Te ključne besede izvajajo stanje preklopa v programu.
Primer:
using System;
public class Program
(
public static void Main()
(
var abc = true;
switch (abc)
(
case true:
Console.WriteLine("Hello World");
break;
case false:
Console.WriteLine("Hey There!");
break;
)
)
)
Izhod:
17. to
Ta ključna beseda je referenca na trenutni primerek razreda.
Primer:
using System;
public class Program
(
int myVar;
public Program(int val)
(
this.myVar = val;
)
public static void Main()
(
Program obj = new Program(123);
Console.WriteLine(obj.myVar);
)
)
Izhod:
18. z uporabo
Ta ključna beseda se uporablja za vključitev knjižnic v trenutni program.
Primer:
using System;
19. nična
Ta ključna beseda se uporablja kot vrsta vrnitve metode, ki ne vrne nobene vrednosti.
Primer:
using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)
Izhod:
B. Kontekstne ključne besede
Kontekstualne ključne besede niso rezervirane ključne besede v C #. V ustreznih delih kode imajo poseben pomen. To pomeni, da se lahko kontekstualne ključne besede, kadar koli niso pomembne, uporabljajo kot veljavni identifikatorji.
Primer:
Spodnji primer kaže, da je mogoče kontekstualno ključno besedo uporabiti kot veljaven identifikator na določenih področjih kode.
using System;
public class Program
(
public static void Main()
(
int await = 123;
Console.WriteLine(await);
)
)
Izhod:
Nekateri primeri kontekstnih ključnih besed so asinhronizacija, čakaj, pusti, nameof, pridobij, nastavi, var, vrednost, pridruži se itd.
Zaključek
Ta članek je zajel zelo osnovni koncept programiranja v katerem koli jeziku. Ključne besede so gradniki kode. Zelo pomembno je razumeti pomen, ki ga vsebuje vsaka ključna beseda. Nadalje je priporočljivo raziskati več ključnih besed, ki se ne uporabljajo pogosto v vsakem programu.
Priporočeni članki
To je vodnik za ključne besede C #. Tukaj razpravljamo o vrstah ključnih besed C #, ki je v C # rezervirano in kontekstualno, skupaj z različnimi primeri in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -
- Predmeti v C #
- 2D matrike v C #
- Kazalci v C #
- Zamenjava v C #
- Zamenjava v PHP
- PHP Ključne besede
- C Ključne besede
- Različice Tableau
- Različne vrste zank z njegovimi prednostmi
- 2D grafika na Javi
- 3 različne vrste nizov v PHP (primeri)
- Primeri te ključne besede v Javi