Johdanto C # avainsanoihin

Seuraava artikkeli on hyvin perus- ja peruskäsite ohjelmoinnin maailmassa. Artikkeli kattaa avainsanat C # -ohjelmointikielellä. Se on askel oppimaan koodaamaan. Tutkimme useimpia C-luokan avainsanoja esimerkein. Aloitetaan.

Huomaa: Tämä artikkeli viittaa C # v4.0. Joitakin avainsanoja ei ole ehkä otettu käyttöön aiemmissa versioissa, kun taas uudempia avainsanoja on saatettu ottaa käyttöön uudemmissa versioissa.

Mitä ovat avainsanat?
Avainsanat ovat varattuja sanoja millä tahansa ohjelmointikielellä.

Kenelle ne on varattu?
Ne on varattu kääntäjälle.

Miksi he ovat varattuja?
Avainsanat välittävät kääntäjälle erityisen merkityksen. Aina kun kääntäjä kohtaa avainsanan, se jatkaa tietyn avainsanaan liittyvien ohjeiden suorittamisen.

Missä niitä käytän ohjelmassa?
Jokainen ohjelma sisältää avainsanojen ja tunnisteiden yhdistelmät. Tunnisteet ovat käyttäjän määrittelemiä elementtejä ohjelmasta. Avainsanat eivät ole käyttäjän määrittelemiä. Siksi niitä ei voida käyttää tunnisteina.
Muistatko ensimmäisen oppimasi 'Hello World' -ohjelman? Käytit joitain avainsanoja, kuten julkinen, merkkijono, staattinen, tyhjä jne.

C-avainsanojen tyypit

Alla on C-tyypin avainsanatyypit:

A. Varatut avainsanat

Kohdassa C varatut avainsanat on varattu kääntäjälle missä tahansa ohjelman osassa.

1. pohja

Johdetussa luokassa kanta-avainsanaa käytetään pääsemään perusluokan jäsenille.

Esimerkki:

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();
)
)

lähtö:

2. bool, tavu, char, kaksinkertainen, desimaali, float, int, pitkä, sbyte, lyhyt, merkkijono, uint, ulong, ushort

Kaikkia näitä avainsanoja käytetään määrittämään muuttujan tyyppi. Kun määrität muuttujan tyypin, kerrot kääntäjälle, minkä tyyppisiä arvoja muuttuja voi tallentaa. Esimerkiksi int voi tallentaa kokonaislukuja eikä merkkijonoja.

Esimerkki:

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. tauko, jatka, siirry

Tauko- ja jatkelausekkeita käytetään muuttamaan silmukan nykyistä toistoa ajon aikana. Break avainsana katkaisee silmukan ja poistuu siitä suorittamatta jäljellä olevia iteraatioita. Jatka-käsky poistuu silmukan nykyisestä iteraatiosta jatkaaksesi seuraavalla iteraatiolla.

Goto-avainsanaa käytetään hypätäksesi ohjelman suorittamiseen mille tahansa riville. Riviin liittyy erityinen etiketti, johon viitataan goto-lausunnossa.

Esimerkki:

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);
)
)
)

lähtö:

4. yritä, kiinni, lopulta

Avainsanoja try, catch ja lopulta käytetään poikkeusten käsittelyssä. Kaikki koodit, jotka saattavat johtaa poikkeukseen ajon aikana, on suljettu kokeilulohkoon. Saalislohko tarttuu poikkeukseen ja käsittelee lohkossa määritellyn käskyjoukon. Viimeinen lohko suoritetaan aina riippumatta siitä, heitetäänkö poikkeus vai ei.

Esimerkki:

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. luokka, enum, käyttöliittymä, rakenne

Näitä avainsanoja käytetään määrittelemään käyttäjän määrittelemät tyypit C #: ssä.

Esimerkki:

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);
)
)

lähtö:

6. const, vain luku

Avainsanoja const ja readlyly käytetään vakioiden ja vain luku -tyyppisten kenttien määrittämiseen C #: ssä. Vakiokenttä on käännösaikavakio, kun taas vain luku -kenttä voidaan alustaa ajon aikana. Vain luku -kenttä voidaan osoittaa uudelleen useita kertoja konstruktorin kautta, mutta sitä ei voi muuttaa rakentajan poistumisen jälkeen.

Esimerkki:

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());
)
)

lähtö:

7. tee samalla

Nämä avainsanat toteuttavat väliaikaisesti ja samalla silmukoita.

Esimerkki:

using System;
public class Program
(
public static void Main()
(
int i = 0;
do
(
Console.WriteLine("Hello World");
i++;
)
while (i < 5);
)
)

lähtö:

8. jos, muuten

Nämä avainsanat toteuttavat if-then-else -logiikan ohjelmassa.

Esimerkki:

using System;
public class Program
(
public static void Main()
(
int i = 1;
if (i == 0)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

lähtö:

9. totta, vääriä

Nämä avainsanat kuvaavat totuuden ja vääriä boolean-arvoja.

esimerkki

using System;
public class Program
(
public static void Main()
(
bool val = true;
if (val)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

lähtö:

10. puolesta, foreach

Nämä avainsanat toteuttavat for- ja foreach-silmukat.

Esimerkki:

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);
)
)

lähtö:

11. yksityinen, suojattu, julkinen, sisäinen

Nämä avainsanat ovat C #: n käyttöoikeuksien muokkaimia. Ne hallitsevat minkä tahansa C # -elementin saavutettavuutta missä tahansa ohjelman osassa.

Esimerkki:

using System;
public class MyClass
(
// ascending order of accessibility
private int a;
protected int b;
internal int c;
public int d;
)

12. uusi

Käytetään uuden objektin ilmoittamiseen.

Esimerkki:

using System;
public class Program
(
public static void Main()
(
var a = new int(3)(1, 2, 3);
)
)

13. nolla

Merkitsee nolla-arvoa.

Esimerkki:

Using System;
public class Program
(
public static void Main()
(
string a = null;
Console.Write(a);
)
)

lähtö:

14. palata

Tämä avainsana palauttaa ohjauksen nykyisestä menetelmästä kutsuvaan menetelmään.

Esimerkki:

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));
)
)

lähtö:

15. staattinen

Käytetään ilmoittamaan luokan jäsen staattisena.

Esimerkki:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

lähtö:

16. kytkin, kotelo

Nämä avainsanat toteuttavat kytkentäehdon ohjelmassa.

Esimerkki:

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;
)
)
)

lähtö:

17. tämä

Tämä avainsana on viittaus nykyiseen luokan ilmentymään.

Esimerkki:

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);
)
)

lähtö:

18. käyttämällä

Tätä avainsanaa käytetään kirjastojen sisällyttämiseen nykyiseen ohjelmaan.

Esimerkki:

using System;

19. mitätön

Tätä avainsanaa käytetään palautustyyppinä menetelmälle, joka ei palauta arvoa.

Esimerkki:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

lähtö:

B. Kontekstuaaliset avainsanat

Asiayhteyteen liittyvät avainsanat eivät ole varattuja avainsanoja C #: ssä. Pikemminkin ne välittävät erityisen merkityksen koodin asianmukaisissa osissa. Tämä tarkoittaa, että aina kun se ei ole merkityksellistä, asiayhteyteen liittyviä avainsanoja voidaan käyttää voimassa olevina tunnisteina.

Esimerkki:

Seuraava esimerkki osoittaa, että asiayhteyteen liittyvää avainsanaa voidaan käyttää kelvollisena tunnisteena tietyillä koodialueilla.

using System;
public class Program
(
public static void Main()
(
int await = 123;
Console.WriteLine(await);
)
)

lähtö:

Joitakin esimerkkejä kontekstuaalisista avainsanoista ovat asynk, odota, anna, nameof, hanki, aseta, var, arvo, liity jne.

johtopäätös

Tämä artikkeli käsitti minkä tahansa kielen ohjelmoinnin peruskäsitteen. Avainsanat ovat koodin rakennuspalikoita. On erittäin tärkeää ymmärtää kunkin avainsanan välittämä merkitys. Lisäksi on suositeltavaa tutkia enemmän avainsanoja, joita ei käytetä kovin usein jokaisessa ohjelmassa.

Suositellut artikkelit

Tämä on opas C # Avainsanat. Tässä keskustellaan C # -sanahakujen tyypeistä, jotka on varattu ja asiayhteydessä C #: ssä, sekä erilaisista esimerkeistä ja koodin toteutuksesta. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja-

  1. Objektit C #: ssä
  2. 2D-ryhmät C #: ssä
  3. Osoittimet C #
  4. Vaihto C #: ssä
  5. Vaihtaminen PHP: ssä
  6. PHP-avainsanat
  7. C Avainsanat
  8. Tableau -versiot
  9. Erityyppiset silmukat ja sen edut
  10. 2D-grafiikka Java-versiossa
  11. 3 erityyppistä taulukkoa PHP: ssä (esimerkit)
  12. Esimerkkejä tästä avainsanasta Java