Introduktion til variabler i C #

I C # er en variabel et navn, som vi giver hukommelsesplacering, og hver variabel har en specificeret type, der specificerer den type værdier, der kan gemmes i en variabel. Alle variabler skal deklareres, før de er i brug; hver variabel har en bestemt type, der bestemmer størrelsen og intervallet af variabler. For at udføre enhver operation på variabler er det vigtigt at definere en variabel med en bestemt datatype for at specificere den type data, variablen kan indeholde i vores applikation. Lad os se et par grundlæggende ting om variabler,

  • Variabler er kun et navn, der gives til dataværdien.
  • Variabler kan indeholde værdien af ​​bestemte datatyper, for eksempel int, streng, flyde og så videre.
  • Erklæring og initialisering af variabler findes i separate udsagn.
  • Variabler kan defineres ved flere adskilt af et komma og også i enkelt og flerlinie indtil slutningen af ​​semikolonet.
  • Værdier skal tildeles en variabel, før vi bruger den; Ellers vil det vise en kompileringstid-fejl.
  • Værdien af ​​en variabel kan ændres når som helst indtil programtilgængeligheden.

Hvordan erklæres variabler i C #?

Der er nogle regler for at erklære C # -variabler:

  • Vi skal definere et variabelt navn med kombinationen af ​​tal, alfabeter og understregning.
  • Hvert variabelnavn skal starte med alfabeter eller understreg.
  • Der skal ikke være nogen hvid plads mellem variabelnavnet.
  • Variable navne bør ikke indeholde reservesøgeord som int, char, float og så videre.

Syntaks for variabel definition i C #

;
=value;
=value;

Her er en type data, hvor variablen kan indeholde de typer, de er et heltal, Sting, float og så videre . er navnet på en variabel, der har værdien i vores applikation og tildeler en bestemt værdi til variablen og endelig bruges til at give adgangstilladelse til variablen. De er nogle egnede metoder til at beskrive variabelnavne i c # programmeringssprog.

int name;
float value;
char _firstname;

Du kan også initialisere en variabel på definitionstidspunktet som følger,

int value = 100;

Sådan initialiseres variabler i C #?

For at tildele en værdi til en variabel, der kaldes initialisering, kan variabler initialiseres med et lige tegn ved det konstante udtryk, variabler kan også initialiseres ved deres erklæring.

Syntaks :

= value;

Eller

variable_name = value;

For eksempel,

int value1=5, value2= 7;
double pi= 3.1416;
char name='Rock';

Typer af variabler i C # med eksempler

Der er flere typer variabler, f.eks

  1. Lokale variabler
  2. Forekomstvariabler eller ikke - statiske variabler
  3. Statiske variabler eller klassevariabler
  4. Konstante variabler
  5. Skrivebeskyttede variabler

1. Lokale variabler

En lokal variabel defineret i en metode eller blok eller konstruktør. Når variablen er deklareret, findes disse variabler kun inden for blokken, og vi kan kun få adgang til disse variabler inden for blokken. Variablen oprettes, når funktionen kaldes, eller blokken indtastes, og den vil blive revet en gang efter eksisterende fra blokering, eller mens opkaldet vender tilbage fra funktionen.

I eksempelprogrammet er variablen “customer_age” en lokal variabel til funktionen GetAge (). Kompilatoren genererer en fejl, når vi bruger variablen customer_age uden for GetAge () -funktionen.

Eksempelprogram - lokale variabler

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

Produktion:

Kundealder: 28

2. Forekomstvariabler eller ikke - statiske variabler

Forekomstvariabler kaldes de ikke-statiske variabler; forekomstvariablerne deklareres i en klasse, men deklareres uden for enhver metode, blok eller konstruktør. Disse variabler oprettes, når objektet i en klasse er oprettet, og det vil ødelægge, når objektet bliver ødelagt. For eksempel kan vi bruge adgangsspecifikationerne.

I programmet er forekomstvariablerne markEnglish, markMaths. Vi kan oprette flere objekter, hver af objekterne har sin kopi af forekomstvariablen.

Eksempel Program - Forekomstvariabler

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

Produktion:

Mærker opnået fra det første objekt:
90
80
93
Mærker opnået fra det andet objekt:
95
70
90

3. Statiske variabler eller klassevariabler

En statisk variabel oprettes i begyndelsen af ​​programudførelsen og ødelægger i slutningen af ​​udførelsen. Statiske variabler kaldes også som klassevariabler. For at få adgang til statiske variabler behøver vi ikke at oprette et objekt af klassen; vi kan simpelthen få adgang til variablen som,

Class_name.variable_name;

En statisk variabel erklæres ved hjælp af nøgleordet statisk i en klasse eller uden for enhver metode eller konstruktør.

Eksempelprogram - statisk variabel

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

Produktion:

Smiths løn: 100000

4. Konstanter-variabler

Konstante variabler ligner de statiske variabler, når de er initialiseret og en engangs livscyklus for en klasse, og det behøver ikke forekomsten af ​​klassen for at initialisere eller få adgang til. Den konstante variabel deklareres ved hjælp af 'const' nøgleordet, disse variabler kan ikke ændres, når den er erklæret, og den skal initialiseres på tidspunktet for erklæringsdelen.

Prøveprogram - konstant variabel

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

Produktion:

Værdi af x: 25
Værdi af y: 35
Værdi på max: 75

5. Skrivebeskyttede variabler

En skrivebeskyttet variabel deklareres ved hjælp af nøgleordet ' read-only ', og disse variabler kan ikke ændres som konstante variabler. Den konstante variabel er en uforanderlig værdi for hele klassen, mens read-only er en permanent værdi for et specifikt eksempel på en klasse. Der er ingen tvang til at initialisere en skrivebeskyttet variabel ved tidsangivelsen, den kan initialiseres under konstruktør. Standardværdien indstillet til variablen er 0.

Eksempelprogram - skrivebeskyttet

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

Produktion:

Værdi på max: 75
Værdi af x: 0

Konklusion

Endelig har du kendt, hvordan variabler giver dig mulighed for at gemme data på forskellige måder. I denne artikel lærte vi, hvordan deklarerer og initialiseres variabler, og hvordan man bruger dem. Jeg håber, at denne artikel ville have hjulpet dig med variablenes arbejdsproces.

Anbefalede artikler

Dette er en guide til variabler i C #. Her diskuterer vi, hvad der er variabler i C #, hvordan erklærer vi variabler, hvordan initialiseres vi variabler og til sidst hvad er forskellige typer af variabler i C # med dens eksempler. Du kan også se på de følgende artikler for at lære mere -

  1. Hvordan fungerer Copy Constructor i C #?
  2. C # strengfunktioner med eksempler
  3. Hvordan erklæres variabler i PHP?
  4. Forskellige C # funktioner
  5. Variabler i JavaScript

Kategori: