Proměnné v C # - Jak deklarovat a inicializovat proměnnou v C # s jejími typy

Obsah:

Anonim

Úvod do proměnných v C #

V C # je proměnná jméno, které dáme umístění paměti a každá proměnná má určený typ, který určuje typ hodnot, které lze uložit do proměnné. Všechny proměnné by měly být deklarovány před jejich použitím; každá proměnná má specifický typ, který rozhoduje o velikosti a rozsahu proměnných. Pro provedení jakékoli operace s proměnnými je nezbytné definovat proměnnou s konkrétním datovým typem a určit typ dat, které proměnná může v naší aplikaci uchovávat. Uvidíme několik základních věcí o proměnných,

  • Proměnné nejsou nic jiného než jméno dané datové hodnotě.
  • Proměnné mohou obsahovat hodnotu konkrétních datových typů, například int, string, float atd.
  • Deklarace a inicializace proměnných jsou v samostatných prohlášeních.
  • Proměnné lze definovat násobkem odděleným čárkou a také jednobodovým a víceřádkovým až do konce středníku.
  • Hodnoty musí být přiřazeny proměnné, než ji použijeme; v opačném případě se zobrazí chyba kompilace.
  • Hodnota proměnné může být kdykoli změněna, dokud není přístupnost programu.

Jak deklarovat proměnné v C #?

Existují některá pravidla pro deklaraci proměnných C #:

  • Musíme definovat název proměnné s kombinací čísel, abeced a podtržítka.
  • Každý název proměnné by měl začínat abecedou nebo podtržítkem.
  • Mezi názvem proměnné by nemělo být povoleno žádné prázdné místo.
  • Názvy proměnných by neměly obsahovat žádná rezervní klíčová slova, jako int, char, float atd.

Syntaxe pro definici proměnné v C #

;
=value;
=value;

Tady je typ dat, ve kterých proměnná pojme ty typy, které jsou celé číslo, Sting, float atd . je název proměnné, která drží hodnotu v naší aplikaci a přiděluje proměnné konkrétní hodnotu a nakonec se používá k udělení oprávnění k přístupu k proměnné. Jsou to některé vhodné metody pro popis názvů proměnných v programovacím jazyce c #.

int name;
float value;
char _firstname;

Proměnnou můžete také inicializovat při definování následovně:

int value = 100;

Jak inicializovat proměnné v C #?

Pro přiřazení hodnoty proměnné zvané inicializace mohou být proměnné inicializovány se stejným znaménkem konstantním výrazem, proměnné mohou být také inicializovány při jejich deklaraci.

Syntaxe :

= value;

Nebo

variable_name = value;

Například,

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

Typy proměnných v C # s příklady

Existuje několik typů proměnných, například

  1. Místní proměnné
  2. Proměnné instance nebo nestatické proměnné
  3. Statické proměnné nebo proměnné třídy
  4. Konstantní proměnné
  5. Proměnné jen pro čtení

1. Lokální proměnné

Lokální proměnná definovaná v rámci metody nebo bloku nebo konstruktoru. Jakmile je proměnná deklarována, tyto proměnné existují pouze v rámci bloku a můžeme k nim přistupovat pouze v rámci bloku. Proměnná se vytvoří při vyvolání funkce nebo po zadání bloku a bude zbořena jednou po existenci z bloku nebo při návratu hovoru z funkce.

Ve ukázkovém programu je proměnná „customer_age“ místní proměnnou funkce GetAge (). Kompilátor vygeneruje chybu, jakmile použijeme proměnnou customer_age mimo funkci GetAge ().

Ukázkový program - místní proměnné

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

Výstup:

Věk zákazníka: 28

2. Proměnné instance nebo nestatické proměnné

Proměnné instance se nazývají nestatické proměnné; proměnné instance jsou deklarovány ve třídě, ale deklarovány mimo jakoukoli metodu, blok nebo konstruktor. Tyto proměnné jsou vytvořeny, jakmile je objekt třídy vytvořen, a zničí se, když je objekt zničen. Například proměnné můžeme použít specifikátory přístupu.

V programu jsou proměnné instance markEnglish, markMaths. Můžeme vytvořit více objektů, z nichž každý má svou kopii proměnné instance.

Ukázkový program - proměnné instance

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

Výstup:

Známky získané z prvního objektu:
90
80
93
Známky získané z druhého objektu:
95
70
90

3. Statické proměnné nebo proměnné třídy

Statická proměnná se vytvoří na začátku provádění programu a na konci provádění zničí. Statické proměnné se nazývají také jako proměnné třídy. Pro přístup ke statickým proměnným nemusíme vytvářet objekt třídy; můžeme jednoduše přistupovat k proměnné jako,

Class_name.variable_name;

Statická proměnná je deklarována pomocí statického klíčového slova v rámci třídy nebo mimo jakoukoli metodu nebo konstruktor.

Ukázkový program - statická proměnná

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

Výstup:

Smithův plat: 100000

4. Proměnné konstant

Konstantní proměnné jsou podobné statickým proměnným, jakmile jsou inicializovány a jednorázovým životním cyklem třídy a pro inicializaci nebo přístup nepotřebují instanci třídy. Konstantní proměnná je deklarována pomocí klíčového slova „const“, tyto proměnné nelze po deklaraci změnit a měla by být inicializována pouze v době deklarační části.

Ukázkový program - konstantní proměnná

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

Výstup:

Hodnota x: 25
Hodnota y: 35
Hodnota max.: 75

5. Proměnné pouze pro čtení

Proměnná pouze pro čtení je deklarována pomocí klíčového slova „jen pro čtení “ a tyto proměnné nelze měnit jako konstantní proměnné. Konstantní proměnná je neměnnou hodnotou pro celou třídu, zatímco pouze pro čtení je stálá hodnota pro konkrétní instanci třídy. Neexistuje žádná nutnost inicializovat proměnnou jen pro čtení v časové deklaraci, může být inicializována pod konstruktorem. Výchozí hodnota nastavená na proměnnou je 0.

Ukázkový program - pouze pro čtení

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

Výstup:

Hodnota max.: 75
Hodnota x: 0

Závěr

Nakonec jste věděli, jak vám proměnné umožňují ukládat data různými způsoby. V tomto článku jsme se dozvěděli, jak deklarovat a inicializovat proměnné a jak je využít. Doufám, že vám tento článek pomohl s pracovním procesem proměnných.

Doporučené články

Toto je průvodce proměnnými v C #. Zde diskutujeme, jaké jsou proměnné v C #, jak deklarujeme proměnné, jak inicializujeme proměnné a nakonec jaké jsou různé typy proměnných v C # s jejich příklady. Další informace naleznete také v následujících článcích -

  1. Jak Copy Constructor pracuje v C #?
  2. C # Řetězcové funkce s příklady
  3. Jak deklarovat proměnné v PHP?
  4. Různé funkce C #
  5. Proměnné v JavaScriptu