Uvod u varijable u C #
U C #, varijabla je ime koje dajemo memorijskoj lokaciji i svaka varijabla ima specificiranu vrstu koja određuje vrstu vrijednosti koja se može pohraniti u varijablu. Sve varijable trebaju biti deklarirane prije upotrebe; svaka varijabla ima određenu vrstu koja određuje veličinu i raspon varijabli. Da biste izveli bilo koju operaciju na varijablama, bitno je definirati varijablu s određenom vrstom podataka da biste odredili vrstu podataka koju varijabla može sadržavati u našoj aplikaciji. Pogledajmo nekoliko osnovnih stvari o varijablama,
- Varijable nisu ništa drugo nego naziv koji se daje vrijednosti podataka.
- Varijable mogu sadržavati vrijednost pojedinih vrsta podataka, na primjer, int, string, float i tako dalje.
- Deklaracija i inicijalizacija varijabli nalaze se u zasebnim izjavama.
- Varijable se mogu definirati više odvojenim zarezom, a mogu se nalaziti i u jednostrukim i višeslojnim linijama do kraja zarezom.
- Vrijednosti moraju biti dodijeljene varijabli prije nego što je koristimo; u suprotnom, pokazat će pogreška u vremenu prevođenja.
- Vrijednost varijable može se promijeniti u bilo kojem trenutku do pristupačnosti programa.
Kako deklarirati varijable u C #?
Postoji nekoliko pravila za deklariranje C # varijabli:
- Moramo definirati naziv varijable s kombinacijom brojeva, alfabeta i podvlaka.
- Svako ime varijable trebalo bi započeti s abecedom ili podvlakom.
- Između naziva varijable ne smije biti bijelog prostora.
- Imena varijabli ne bi trebala sadržavati rezervne ključne riječi kao što su int, char, float i tako dalje.
Sintaksa za definiciju varijable u C #
;
=value;
=value;
Evo je vrsta podataka u kojoj varijabla može sadržavati tipove čiji su cijeli broj, Sting, float i tako dalje . je ime varijable koja ima vrijednost u našoj aplikaciji i dodjeljuje određenu vrijednost varijabli i na kraju koristi se za dozvolu pristupa varijabli. Oni su neke prikladne metode za opisivanje imena varijabli u programskom jeziku c #.
int name;
float value;
char _firstname;
I varijablu možete inicijalizirati u trenutku definiranja na sljedeći način,
int value = 100;
Kako inicijalizirati varijable u C #?
Da dodijelite vrijednost varijabli koja se zove inicijalizacija, varijable se mogu inicijalizirati jednakim znakom stalnim izrazom, a varijable se mogu inicijalizirati i kod njihove deklaracije.
Sintaksa :
= value;
Ili
variable_name = value;
Na primjer,
int value1=5, value2= 7;
double pi= 3.1416;
char name='Rock';
Vrste varijabli u C # s primjerima
Postoji nekoliko vrsta varijabli, kao što su
- Lokalne varijable
- Promjene instanci ili nestatičke varijable
- Statičke varijable ili klase varijable
- Konstantne varijable
- Varijable samo za čitanje
1. Lokalne varijable
Lokalna varijabla definirana unutar metode ili bloka ili konstruktora. Jednom kada je varijabla deklarirana, te varijable postoje samo unutar bloka i tim varijablama možemo pristupiti samo unutar bloka. Promjenjiva se kreira kada se funkcija nazove ili se unese blok i ona će se srušiti jednom nakon postojanja iz bloka ili dok se poziv vrati iz funkcije.
U uzorčnom programu, varijabla "customer_age" je lokalna varijabla za funkciju GetAge (). Kompajler će generirati pogrešku nakon što primijenimo varijablu customer_age izvan funkcije GetAge ().
Uzorak programa - lokalne varijable
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();
)
)
Izlaz:
Kupci dob: 28
2. Promjene instanci ili nestatičke varijable
Promjene instanci nazivaju se nestalicke varijable; varijable primjera su deklarirane u klasi, ali deklarirane izvan bilo koje metode, bloka ili konstruktora. Ove se varijable stvaraju nakon što se stvori objekt klase i ona će se uništiti kad objekt postane uništen. Na primjer, varijable možemo koristiti pristupne odrednice.
U programu su varijable instance markEnglish, markMaths. Možemo stvoriti više objekata, a svaki objekt ima svoju kopiju varijable primjerka.
Primjer programa - instancije varijable
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);
)
)
Izlaz:
Oznake dobivene od prvog objekta:
90
80
93
Oznake dobivene od drugog objekta:
95
70
90
3. statičke varijable ili klase varijable
Statička varijabla stvara se na početku izvršenja programa i uništava na kraju izvršenja. Statičke varijable nazivaju se i varijablama klase. Za pristup statičkim varijablama ne trebamo stvarati objekt klase; možemo jednostavno pristupiti varijabli kao,
Class_name.variable_name;
Statička varijabla deklarirana je pomoću ključne riječi statična unutar klase ili izvan bilo koje metode ili konstruktora.
Uzorak programa - statička varijabla
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);
)
)
Izlaz:
Plata Smitha: 100000
4. Varijable konstante
Konstantne varijable slične su statičkim varijablama, jednom inicijaliziranim i jednokratnom životnom ciklusu klase i ne treba joj instanca klase za inicijalizaciju ili pristup. Konstantna varijabla se deklarira korištenjem ključne riječi 'const', te se varijable ne mogu mijenjati nakon što je deklariraju, te ih treba inicijalizirati u vrijeme samo deklaracije deklaracije.
Uzorak programa - konstantna varijabla
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);
)
)
Izlaz:
Vrijednost x: 25
Vrijednost y: 35
Vrijednost max: 75
5. Varijable samo za čitanje
Promjenjiva samo za čitanje deklarirana je pomoću ključne riječi ' samo za čitanje ' i te se varijable ne mogu mijenjati kao stalne varijable. Konstantna varijabla je nepromjenjiva vrijednost za cijelu klasu dok je samo za čitanje trajna vrijednost za određenu instancu klase. Ne postoji prisiljavanje na inicijalizaciju varijable samo za čitanje u deklaraciji vremena, ona se može inicijalizirati pod konstruktorom. Zadana vrijednost postavljena na varijablu je 0.
Uzorak programa - samo za čitanje
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);
)
)
Izlaz:
Vrijednost max: 75
Vrijednost x: 0
Zaključak
Napokon, znali ste i kako vam varijable omogućuju pohranu podataka na različite načine. U ovom smo članku saznali kako deklarirati i inicijalizirati varijable i kako ih iskoristiti. Nadam se da bi vam ovaj članak pomogao u radu s varijablama.
Preporučeni članci
Ovo je vodič za varijable u C #. Ovdje razgovaramo o tome što su varijable u C #, kako deklariramo varijable, kako inicijaliziramo varijable i na kraju koje su različite vrste varijabli u C # sa svojim primjerima. Možete pogledati i sljedeće članke da biste saznali više -
- Kako program za kopiranje funkcionira u C #?
- Funkcije niza C # s primjerima
- Kako deklarirati varijable u PHP-u?
- Različite C # funkcije
- Varijable u JavaScript-u