Introduktion till variabler i C #
I C # är en variabel ett namn som vi ger minnesplatsen och varje variabel har en specificerad typ som anger vilken typ av värden som kan lagras i en variabel. Alla variabler bör deklareras innan de används. varje variabel har en specifik typ som bestämmer variablernas storlek och intervall. För att utföra alla operationer på variabler är det viktigt att definiera en variabel med en viss datatyp för att ange vilken typ av data som variabeln kan hålla i vår applikation. Låt oss se några grundläggande saker om variabler,
- Variabler är inget annat än ett namn som ges till datavärde.
- Variabler kan innehålla värdet på vissa datatyper, till exempel int, sträng, flyta och så vidare.
- Förklaring och initiering av variabler finns i separata uttalanden.
- Variabler kan definieras av multiplar separerade med komma och även i en och flera linjer till slutet av semikolon.
- Värden måste tilldelas en variabel innan vi använder den; annars kommer det att visa ett kompileringstidsfel.
- Värdet på en variabel kan ändras när som helst tills programmets tillgänglighet.
Hur förklarar jag variabler i C #?
Det finns några regler för att förklara C # -variabler:
- Vi måste definiera ett variabelt namn med kombinationen av siffror, alfabet och understreck.
- Varje variabelnamn bör börja med alfabet eller understreck.
- Det bör inte finnas något mellanrum mellan variabelnamnet.
- Variabla namn bör inte innehålla några reservord som int, char, float och så vidare.
Syntaxen för variabel definition i C #
;
=value;
=value;
Här är en typ av data där variabeln kan innehålla de typer som de är ett heltal, Sting, float och så vidare . är namnet på en variabel som har värdet i vår applikation och tilldelar ett specifikt värde till variabeln och slutligen används för att ge åtkomsttillstånd för variabeln. De är några lämpliga metoder för att beskriva variabelnamnen i programmeringsspråk c #.
int name;
float value;
char _firstname;
Du kan också initialisera en variabel vid tidpunkten för definitionen enligt följande,
int value = 100;
Hur initierar jag variabler i C #?
För att tilldela ett värde till en variabel som kallas initialisering kan variabler initialiseras med ett lika tecken med det konstanta uttrycket, variabler kan också initialiseras vid deras deklaration.
Syntax :
= value;
Eller
variable_name = value;
Till exempel,
int value1=5, value2= 7;
double pi= 3.1416;
char name='Rock';
Typer av variabler i C # med exempel
Det finns flera typer av variabler, t.ex.
- Lokala variabler
- Instansvariabler eller icke - statiska variabler
- Statiska variabler eller klassvariabler
- Konstanta variabler
- Variabla skrivskydd
1. Lokala variabler
En lokal variabel definierad i en metod eller block eller konstruktör. När variabeln har deklarerats finns dessa variabler endast inom blocket och vi kan bara komma åt dessa variabler inom blocket. Variabeln skapas när funktionen anropas eller blocket matas in och den kommer att rivas en gång efter att det finns från blocket eller medan samtalet återgår från funktionen.
I exempelprogrammet är variabeln "customer_age" en lokal variabel till funktionen GetAge (). Kompilatorn genererar ett fel när vi använder variabeln customer_age utanför funktionen GetAge ().
Exempelprogram - lokala 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:
Kundålder: 28
2. Instansvariabler eller icke-statiska variabler
Instansvariabler kallas icke-statiska variabler; instansvariablerna deklareras i en klass men deklareras utanför någon metod, block eller konstruktör. Dessa variabler skapas när objektet för en klass skapas och det kommer att förstöras när objektet förstörs. Till exempel kan vi använda åtkomstspecifikationerna.
I programmet är instansvariablerna markEnglish, markMaths. Vi kan skapa flera objekt som varje objekt har sin kopia av instansvariabel.
Exempelprogram - Instansvariabler
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ärken erhölls från det första objektet:
90
80
93
Märken erhålls från det andra objektet:
95
70
90
3. Statiska variabler eller klassvariabler
En statisk variabel skapas i början av programutförandet och förstör i slutet av exekveringen. Statiska variabler kallas också som klassvariabler. För att komma åt statiska variabler behöver vi inte skapa ett objekt i klassen; vi kan helt enkelt komma åt variabeln som,
Class_name.variable_name;
En statisk variabel deklareras med hjälp av nyckelordet statisk i en klass eller utanför någon metod eller konstruktör.
Exempelprogram - 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
Konstanta variabler liknar de statiska variablerna, en gång initierade och en engångs livscykel för en klass och det behöver inte klassens instans för att initialisera eller komma åt. Den konstanta variabeln deklareras med hjälp av nyckelordet "const". Dessa variabler kan inte ändras när den har deklarerats och den bör initialiseras vid tidpunkten för deklarationsdelen.
Exempelprogram - 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ärdet av x: 25
Värdet på y: 35
Värde på max: 75
5. Variabla skrivskydd
En skrivskyddad variabel deklareras med hjälp av nyckelordet " skrivskyddad " och dessa variabler kan inte ändras som konstanta variabler. Den konstanta variabeln är ett oföränderligt värde för hela klassen medan läsning endast är ett permanent värde för en specifik instans av en klass. Det finns ingen tvång att initialisera en skrivskyddad variabel vid tiddeklarationen, den kan initialiseras under konstruktör. Standardvärdet inställt på variabeln är 0.
Exempelprogram - skrivskyddat
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ärde på max: 75
Värdet på x: 0
Slutsats
Slutligen har du känt till hur variabler tillåter dig att lagra data på olika sätt. I den här artikeln lärde vi oss hur man ska förklara och initiera variabler och hur man använder dem. Jag hoppas att den här artikeln skulle ha hjälpt dig med variablernas arbetsprocess.
Rekommenderade artiklar
Detta är en guide till variabler i C #. Här diskuterar vi vad som är variabler i C #, hur förklarar vi variabler, hur initierar vi variabler och slutligen vad är olika typer av variabler i C # med dess exempel. Du kan också titta på följande artiklar för att lära dig mer -
- Hur fungerar Copy Constructor i C #?
- C # Strängfunktioner med exempel
- Hur förklarar jag variabler i PHP?
- Olika C # funktioner
- Variabler i JavaScript