Увод у променљиве у Ц #
У Ц #, променљива је име које дајемо меморијској локацији и свака променљива има одређени тип који одређује тип вредности који се могу сачувати у променљивој. Све варијабле требају бити деклариране прије употребе; свака варијабла има одређену врсту која одређује величину и распон варијабли. Да бисте извели било коју операцију на варијаблама, битно је дефинирати варијаблу с одређеном врстом података да бисте одредили врсту података коју варијабла може садржати у нашој апликацији. Погледајмо неколико основних ствари о променљивим,
- Варијабле нису ништа друго него име које се даје вредности података.
- Варијабле могу садржавати вредност одређених типова података, на пример, инт, стринг, флоат и тако даље.
- Декларација и иницијализација варијабли налазе се у засебним изјавама.
- Варијабле се могу дефинисати више одвојеним зарезом, а могу се налазити и у једноструким и вишеслојним линијама до краја зарезом.
- Вриједности морају бити додијељене варијабли прије него што је користимо; у супротном, показаће се грешка у времену превођења.
- Вриједност варијабле може се мијењати у било које вријеме до приступачности програма.
Како декларирати променљиве у Ц #?
Постоје нека правила за декларирање Ц # променљивих:
- Морамо дефинисати назив променљиве са комбинацијом бројева, алфабета и подвлака.
- Свако име променљиве требало би да започне с алфабетима или подвлачењем.
- Између имена променљиве не сме бити белог простора.
- Имена променљивих не би требало да садрже резервне кључне речи као што су инт, цхар, флоат и тако даље.
Синтакса за дефиницију променљиве у Ц #
;
=value;
=value;
Ево је врста података у којој променљива може да држи типове којих су цели број, Стинг, флоат и тако даље . је име променљиве која садржи вредност у нашој апликацији и додељује променљивој одређену вредност и на крају користи се за дозволу приступа променљивој. Они су неке погодне методе за описивање имена променљивих у програмском језику ц #.
int name;
float value;
char _firstname;
Такође можете променити варијаблу у време дефиниције на следећи начин,
int value = 100;
Како иницијализовати променљиве у Ц #?
Да доделите вредност променљивој која се зове иницијализација, променљиве се могу иницијализирати једнаким знаком сталним изразом, а променљиве се такође могу иницијализирати на њиховој декларацији.
Синтакса :
= value;
Или
variable_name = value;
На пример,
int value1=5, value2= 7;
double pi= 3.1416;
char name='Rock';
Врсте променљивих у Ц # са примерима
Постоји неколико врста променљивих, као што су
- Локалне променљиве
- Променљиве инстанције или нестатичке променљиве
- Статичке променљиве или променљиве класе
- Сталне променљиве
- Променљиве само за читање
1. Локалне променљиве
Локална варијабла дефинирана унутар методе или блока или конструктора. Једном када је варијабла декларирана, те варијабле постоје само унутар блока и тим варијаблама можемо приступити само унутар блока. Променљива се креира када се функција зове или унесе блок и она се руши једном након постојања из блока или док се позив врати из функције.
У огледном програму, варијабла "цустомер_аге" је локална променљива функције ГетАге (). Компајлер ће створити грешку када једном применимо променљиву цустомер_аге изван ГетАге () функције.
Пример програма - локалне променљиве
using System;
class CustomerEntry
(
Public void GetAge()
(
int customer_age=0; // local variable
customer_age= customer_age+28;
Console. WriteLine("Customer Age: "+ customer_age);
)
public static void Main(String() args)
(
CustomerEntry _customerObj=new CustomerEntry();
_customerObj.GetAge();
)
)
Излаз:
Старост корисника: 28
2. Променљиве инстанције или нестатичке променљиве
Променљиве инстанце се називају нестатичке променљиве; варијабле инстанце су деклариране у класи, али декларисане изван било које методе, блока или конструктора. Ове променљиве се креирају након што се створи објект класе и она ће се уништити кад објект постане уништен. На пример, променљиве можемо да користимо спецификаторе приступа.
У програму су варијабле инстанце маркЕнглисх, маркМатхс. Можемо да створимо више објеката, а сваки од њих има своју копију променљиве инстанце.
Пример програма - Променљиве инстанце
using System;
class StudentMarks (
// instance variables
int markEnglish;
int markMaths;
int markPhysics;
public static void Main(String() args) // Main Method
(
StudentMarks obj1 = new StudentMarks (); //Object creation 1
obj1. markEnglish = 90;
obj1. markMaths = 80;
obj1. markPhysics = 93;
StudentMarks obj2 = new StudentMarks (); //Object creation 1
obj2. markEnglish = 95;
obj2. markMaths = 70;
obj2. markPhysics = 90;
Console.WriteLine("Marks Obtained from first object:");
Console.WriteLine(obj1. markEnglish);
Console.WriteLine(obj1. markMaths);
Console.WriteLine(obj1. markPhysics);
Console.WriteLine("Marks obtained from second object:");
Console.WriteLine(obj2. markEnglish);
Console.WriteLine(obj2. markMaths);
Console.WriteLine(obj2. markPhysics);
)
)
Излаз:
Ознаке добијене од првог објекта:
90
80
93
Ознаке добијене од другог објекта:
95
70
90
3. Статичке променљиве или променљиве класе
Статичка варијабла се ствара на почетку извршења програма и уништава на крају извршења. Статичке променљиве такође се називају и класним варијаблама. За приступ статичким варијаблама не треба да креирамо објект класе; једноставно можемо да приступимо променљивој,
Class_name.variable_name;
Статичка варијабла се декларира кориштењем кључне ријечи статична унутар класе или изван било које методе или конструктора.
Пример програма - статичка променљива
using System;
class Employee
(
static double empSalary;
static StringempName="Smith";
public static void main(String() args)
(
Employee.empSalary=100000; // accessing the static variable
Console. WriteLine(Employee.empName+ "'s Salary:" + Employee.empSalary);
)
)
Излаз:
Плата Смитха: 100000
4. Променљиве константе
Константне променљиве су сличне статичким променљивим, једном иницијализираним и једнократном животном циклусу класе и није јој потребна инстанца класе за иницијализацију или приступ. Константна варијабла се декларира кориштењем кључне ријечи 'цонст', те се варијабле не могу мијењати након што је декларирају, те их треба иницијализирати у вријеме само декларације декларације.
Пример програма - константна променљива
Using System;
Class Program_A
(
int x= 25; // instance variable
static int y= 35; // static variable
const float maxValue =75; // constant variable
public static void main()
(
Program_A classObject= new Program_A(); // object creation
Console.WriteLine("Value of x : " + classObject.x);
Console.WriteLine("Value of y : " + Program_A.y);
Console.WriteLine("Value of max " " + Program_A. maxValue);
)
)
Излаз:
Вредност к: 25
Вредност и: 35
Вредност мак: 75
5. Променљиве само за читање
Променљива само за читање је декларирана помоћу кључне речи 'само за читање ' и те се променљиве не могу мењати као сталне променљиве. Стална варијабла је непроменљива вредност за целу класу док је само за читање трајна вредност за одређену инстанцу класе. Не постоји присиљавање на иницијализацију варијабле само за читање у декларацији времена, она се може иницијализирати под конструктором. Подразумевана вредност постављена на променљиву је 0.
Пример програма - само за читање
using System;
class Program_B
(
const float maxValue =75; // constant variable
readonly int x; // read-only variable
public static void main()
(
Program_B classObject= new Program_B(); // object creation
Console.WriteLine("Value of max: " + Program_A. maxValue);
Console.WriteLine("Value of x : " + classObject.x);
)
)
Излаз:
Вредност мак: 75
Вредност к: 0
Закључак
Коначно, знали сте и како вам варијабле омогућавају складиштење података на различите начине. У овом смо чланку сазнали како декларирати и иницијализирати варијабле и како их искористити. Надам се да ће вам овај чланак помоћи у процесу рада променљивих.
Препоручени чланци
Ово је водич за променљиве у Ц #. Овдје разговарамо о томе шта су варијабле у Ц #, како декларишемо варијабле, како иницијализирамо варијабле и на крају које су различите врсте варијабли у Ц # са својим примјерима. Такође можете погледати следеће чланке да бисте сазнали више -
- Како програм за копирање копира у Ц #?
- Функције низа Ц # са примерима
- Како декларирати променљиве у ПХП-у?
- Различите Ц # функције
- Варијабле у ЈаваСцрипт-у