Úvod do C # Klíčová slova

Následující článek je velmi základním a elementárním konceptem ve světě programování. Článek se zabývá klíčovými slovy v programovacím jazyce C #. Je to odrazový můstek, naučit se kódovat. Budeme zkoumat nejzákladnější klíčová slova v C # s příklady. Začněme.

Poznámka: Tento článek odkazuje na C # v4.0. Některá klíčová slova možná nebyla zavedena v dřívějších verzích, zatímco novější klíčová slova mohla být zavedena v pozdějších verzích.

Co jsou klíčová slova?
Klíčová slova jsou vyhrazená slova v libovolném programovacím jazyce.

Pro koho jsou vyhrazeny?
Jsou vyhrazeny pro kompilátor.

Proč jsou rezervovány?
Klíčová slova sdělují kompilátoru nějaký zvláštní význam. Kdykoli kompilátor narazí na klíčové slovo, pokračuje s prováděním určité sady instrukcí spojených s klíčovým slovem.

Kde je mohu použít ve svém programu?
Každý program obsahuje kombinace klíčových slov a identifikátorů. Identifikátory jsou uživatelem definované prvky programu. Klíčová slova nejsou definována uživatelem. Proto je nelze použít jako identifikátory.
Pamatujete si na první program „Hello World“, který jste se naučili? Použili jste některá klíčová slova, jako jsou veřejné, řetězec, statický, neplatný atd.

Typy klíčových slov v C #

Níže jsou uvedeny dva typy klíčových slov v jazyce C #:

A. Vyhrazená klíčová slova

Vyhrazená klíčová slova v C # jsou vyhrazena pro kompilátor v kterékoli části programu.

1. základna

V odvozené třídě se základní klíčové slovo používá k přístupu k členům základní třídy.

Příklad:

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

Výstup:

2. bool, byte, char, double, decimal, float, int, long, sbyte, short, string, uint, ulong, ushort

Všechna tato klíčová slova se používají k určení typu proměnné. Když zadáte typ proměnné, sdělíte kompilátoru typ hodnot, které tato proměnná může uložit. Například int může ukládat celé hodnoty a ne řetězce.

Příklad:

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. rozbít, pokračovat, goto

Příkazy přerušení a pokračování se používají ke změně aktuální iterace smyčky za běhu. Klíčové slovo break přeruší smyčku a ukončí ji bez provedení zbývajících iterací. Příkaz pokračovat opouští aktuální iteraci smyčky a pokračuje s další iterací.

Klíčové slovo goto se používá k přeskočení provádění programu na libovolný řádek. Řádek je doplněn specifickým štítkem, na který se odkazuje v příkazu goto.

Příklad:

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

Výstup:

4. zkuste chytit, konečně

Klíčová slova se snaží chytit a nakonec se používají ve zpracování výjimek. Každý kód, který může mít za běhu za následek výjimku, je uzavřen v bloku try. Blok catch zachycuje výjimku a zpracovává sadu pokynů definovaných v bloku. Konečný blok je vždy proveden bez ohledu na to, zda je vyvolána výjimka nebo ne.

Příklad:

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. třída, výčet, rozhraní, struktur

Tato klíčová slova se používají k definování typů definovaných uživatelem v jazyce C #.

Příklad:

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

Výstup:

6. const, readonly

Klíčová slova const a readonly se používají k definování konstant a polí typu pouze pro čtení v C #. Konstantní pole je konstanta kompilačního času, zatímco pole jen pro čtení může být inicializováno za běhu. Pole jen pro čtení lze přiřadit konstruktorem vícekrát, ale po ukončení konstruktoru jej nelze změnit.

Příklad:

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

Výstup:

7. dělat, zatímco

Tato klíčová slova implementují do-while a while loop.

Příklad:

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

Výstup:

8. pokud, jinak

Tato klíčová slova implementují logiku if-then-else do programu.

Příklad:

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

Výstup:

9. true, false

Tato klíčová slova označují booleovské hodnoty truthy a falsy.

Příklad

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

Výstup:

10. pro, foreach

Tato klíčová slova implementují smyčky for for a foreach.

Příklad:

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

Výstup:

11. soukromé, chráněné, veřejné, interní

Tato klíčová slova jsou modifikátory přístupu v jazyce C #. Řídí přístupnost jakéhokoli prvku C # v kterékoli části programu.

Příklad:

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

12. nový

Používá se k deklaraci nového objektu.

Příklad:

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

13. null

Označuje nulovou hodnotu.

Příklad:

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

Výstup:

14. návrat

Toto klíčové slovo vrátí ovládací prvek z aktuální metody do metody volání.

Příklad:

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

Výstup:

15. statický

Používá se k deklaraci člena třídy jako statického.

Příklad:

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

Výstup:

16. spínač, pouzdro

Tato klíčová slova implementují v programu podmínku přepnutí.

Příklad:

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

Výstup:

17. toto

Toto klíčové slovo je odkazem na aktuální instanci třídy.

Příklad:

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

Výstup:

18. použití

Toto klíčové slovo se používá k zahrnutí knihoven do aktuálního programu.

Příklad:

using System;

19. neplatné

Toto klíčové slovo se používá jako návratový typ metody, která nevrací žádnou hodnotu.

Příklad:

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

Výstup:

B. Kontextová klíčová slova

Kontextová klíčová slova nejsou vyhrazena v C #. Spíše vyjadřují zvláštní význam v příslušných částech kódu. To znamená, že pokud to není relevantní, lze jako platný identifikátor použít kontextová klíčová slova.

Příklad:

Následující příklad ukazuje, že kontextové klíčové slovo lze použít jako platný identifikátor v určitých oblastech kódu.

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

Výstup:

Některé příklady kontextových klíčových slov jsou asynchronní, čekají, nechávají, jméno, získají, nastaví, var, hodnota, spojí atd.

Závěr

Tento článek se zabýval velmi základním pojmem programování v jakémkoli jazyce. Klíčová slova jsou stavební bloky kódu. Je velmi důležité porozumět významu, který každé klíčové slovo přináší. Dále se doporučuje prozkoumat více klíčových slov, která se v každém programu příliš často nepoužívají.

Doporučené články

Toto je průvodce C # Klíčová slova. Zde diskutujeme typy klíčových slov C #, která jsou vyhrazena a kontextová v C #, spolu s různými příklady a implementací kódu. Další informace naleznete také v následujících článcích

  1. Objekty v C #
  2. 2D pole v C #
  3. Ukazatele v C #
  4. Výměna v C #
  5. Výměna v PHP
  6. Klíčová slova PHP
  7. C Klíčová slova
  8. Verze Tableau
  9. Různé typy smyček s jeho výhodami
  10. 2D grafika v Javě
  11. 3 různé typy polí v PHP (příklady)
  12. Příklady tohoto klíčového slova v Javě

Kategorie: