Увод у Ц # кључне речи

Следећи чланак је врло основни и елементарни концепт у свету програмирања. Чланак покрива кључне речи у програмском језику Ц #. То је одскочна деска да научите да шифрирате. Истражићемо већину кључних речи на основном нивоу у Ц # са примерима. Хајде да почнемо.

Напомена: Овај чланак односи се на Ц # в4.0. Неке кључне речи можда нису уведене у старијим верзијама, док су новије кључне речи могле да буду уведене у каснијим верзијама.

Шта су кључне речи?
Кључне речи су резервисане речи у било којем програмском језику.

За кога су резервисани?
Резервисане су за преводиоце.

Зашто су резервисани?
Кључне речи преносе неко посебно значење за преводиоце. Кад год преводилац наиђе на кључну реч, наставља се са извршавањем одређеног упутства повезаног са кључном речју.

Где их користим у свом програму?
Сваки програм садржи комбинације кључних речи и идентификатора. Идентификатори су елементи које дефинира корисник. Кључне речи нису дефинисане од стране корисника. Стога се не могу користити као идентификатори.
Сећате се првог програма „Хелло Ворлд“ који сте научили? Користили сте неке кључне речи као што су јавна, стринг, статична, неваљана итд.

Врсте кључних речи у Ц #

Испод су две врсте кључних речи у Ц #:

А. Кључне речи резервисане

Резервисане кључне речи у Ц # резервисане су за преводилац у било ком делу програма.

1. база

У оквиру изведене класе, основна кључна реч користи се за приступ члановима основне класе.

Пример:

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

Излаз:

2. боол, бите, цхар, дупли, децимални, флоат, инт, лонг, сбите, схорт, стринг, уинт, улонг, усхорт

Све ове кључне речи се користе за одређивање врсте променљиве. Када одредите тип променљиве, компајлеру кажете врсту вредности које променљива може да сачува. На пример, инт може да похрањује целе вредности, а не низове.

Пример:

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. прекид, наставак, гото

Изјаве прекида и наставка користе се за промену тренутне итерације петље у току рада. Кључна реч бреак прекида петљу и напушта је без извршавања преосталих итерација. Изјава настави излази из тренутне итерације петље да би се наставила са наредном итерацијом.

Гото кључна реч користи се за прескакање извршења програма у било који редак. Линију прати посебна ознака на коју се позива у гото изјави.

Пример:

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

Излаз:

4. пробати, ухватити, коначно

Кључне речи покушајте, ухватите и на крају се користе у руковању изузетцима. Сваки код који може резултирати изузећем у току извођења рада налази се у покушају. Блок хвата изузетак и обрађује скуп упутстава дефинисаних у блоку. Коначно се блок увек извршава без обзира на то да ли је изузетак избачен или не.

Пример:

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. класа, енум, интерфејс, структура

Ове кључне речи се користе за дефинисање типова дефинисаних од стране корисника у Ц #.

Пример:

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

Излаз:

6. цонст, само за читање

Кључне речи цонст и реадонли користе се за дефинисање константи и поља типа само за читање у Ц #. Константно поље је константа времена компилације, док се поље само за читање може иницијализирати у току рада. Поље само за читање може се доделити више пута преко конструктора, али га не може мењати након изласка конструктора.

Пример:

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

Излаз:

7. не, док

Ове кључне речи имплементирају петље времена и времена.

Пример:

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

Излаз:

8. ако, у супротном

Ове кључне речи имплементирају логику иф-тхен-елсе у програм.

Пример:

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

Излаз:

9. тачно, лажно

Ове кључне речи означавају булове вредности трунке и лажи.

Пример

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

Излаз:

10. јер, фореацх

Ове кључне речи имплементирају петље фор и фореацх.

Пример:

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

Излаз:

11. приватни, заштићени, јавни, интерни

Ове кључне речи су модификатори приступа у Ц #. Они контролирају доступност било којег Ц # елемента у било којем дијелу програма.

Пример:

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

12. нев

Користи се за проглашавање новог објекта.

Пример:

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

13. нулл

Означава нулту вредност.

Пример:

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

Излаз:

14. повратак

Ова кључна реч враћа контролу из тренутне методе у методу позивања.

Пример:

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

Излаз:

15. статички

Користи се за проглашавање члана класе статичким.

Пример:

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

Излаз:

16. прекидач, футрола

Ове кључне речи имплементирају стање прекидача у програму.

Пример:

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

Излаз:

17. ово

Ова кључна реч упућује на тренутну инстанцу класе.

Пример:

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

Излаз:

18. користећи

Ова кључна реч користи се за укључивање библиотека у тренутни програм.

Пример:

using System;

19. неважећи

Ова кључна реч користи се као повратни тип методе која не враћа ниједну вредност.

Пример:

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

Излаз:

Б. Контекстуалне кључне речи

Контекстуалне кључне речи нису резервисане кључне речи у Ц #. Уместо тога, они преносе посебно значење у релевантним деловима кода. То значи да се, где год није релевантно, контекстуалне кључне речи могу користити као валидни идентификатори.

Пример:

Пример доле показује да се контекстуална кључна реч може користити као валидан идентификатор у одређеним областима кода.

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

Излаз:

Неки примери контекстуалних кључних речи су асинхронизација, чекај, пусти, намеоф, гет, сет, вар, валуе, придружи се итд.

Закључак

Овај чланак је покривао основни концепт програмирања на било ком језику. Кључне речи су саставни блокови кода. Веома је важно разумети значење које преноси свака кључна реч. Надаље, препоручује се истражити више кључних ријечи које се не користе често у сваком програму.

Препоручени чланци

Ово је водич за Ц # кључне речи. Овде смо расправљали о врстама Ц # кључних речи које су резервисане и контекстуалне у Ц #, заједно са различитим примерима и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Објекти у Ц #
  2. 2Д низови у Ц #
  3. Показивачи у Ц #
  4. Замјена у Ц #
  5. Замјена у ПХП-у
  6. ПХП Кључне речи
  7. Ц Кључне речи
  8. Таблеау Версионс
  9. Различите врсте петљи са њеним предностима
  10. 2Д графика на Јави
  11. 3 различите врсте поља у ПХП-у (примери)
  12. Примери ове кључне речи на Јави

Категорија: