Zmienne w C # - Jak zadeklarować i zainicjować zmienną w języku C # z jej typami

Spisie treści:

Anonim

Wprowadzenie do zmiennych w C #

W języku C # zmienna jest nazwą, którą nadajemy lokalizacji w pamięci, a każda zmienna ma określony typ, który określa typ wartości, które mogą być przechowywane w zmiennej. Wszystkie zmienne należy zadeklarować przed ich użyciem; każda zmienna ma określony typ, który decyduje o wielkości i zakresie zmiennych. Aby wykonać dowolną operację na zmiennych, należy zdefiniować zmienną o określonym typie danych, aby określić typ danych, które zmienna może przechowywać w naszej aplikacji. Zobaczmy kilka podstawowych rzeczy na temat zmiennych,

  • Zmienne to nic innego jak nazwa nadana wartości danych.
  • Zmienne mogą zawierać wartości poszczególnych typów danych, na przykład int, string, float i tak dalej.
  • Deklaracja i inicjalizacja zmiennych znajdują się w osobnych instrukcjach.
  • Zmienne mogą być definiowane przez wielokrotność oddzieloną przecinkiem, a także pojedynczą i wieloliniową do końca średnika.
  • Wartości należy przypisać do zmiennej, zanim z niej skorzystamy; w przeciwnym razie pokaże błąd kompilacji.
  • Wartość zmiennej można zmienić w dowolnym momencie, aż do dostępności programu.

Jak zadeklarować zmienne w C #?

Istnieje kilka zasad deklarowania zmiennych C #:

  • Musimy zdefiniować nazwę zmiennej z kombinacją liczb, alfabetów i znaku podkreślenia.
  • Każda nazwa zmiennej powinna zaczynać się od alfabetu lub znaku podkreślenia.
  • Pomiędzy nazwą zmiennej nie powinno być żadnych białych znaków.
  • Nazwy zmiennych nie powinny zawierać żadnych słów kluczowych, takich jak int, char, float i tak dalej.

Składnia definicji zmiennych w C #

;
=value;
=value;

Tutaj jest rodzajem danych, w którym zmienna może przechowywać typy, które są liczbami całkowitymi, żądłem, zmiennoprzecinkowymi itd . to nazwa zmiennej, która przechowuje wartość w naszej aplikacji i przypisuje określoną wartość zmiennej i na koniec służy do udzielania uprawnień dostępu do zmiennej. Są to niektóre odpowiednie metody opisywania nazw zmiennych w języku programowania c #.

int name;
float value;
char _firstname;

Możesz także zainicjować zmienną w momencie definicji w następujący sposób:

int value = 100;

Jak zainicjować zmienne w C #?

Aby przypisać wartość do zmiennej zwanej inicjalizacją, zmienne można zainicjować znakiem równości za pomocą wyrażenia stałego, zmienne można również zainicjalizować przy ich deklaracji.

Składnia :

= value;

Lub

variable_name = value;

Na przykład,

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

Typy zmiennych w języku C # z przykładami

Istnieje kilka rodzajów zmiennych, takich jak

  1. Zmienne lokalne
  2. Zmienne instancji lub zmienne niestatyczne
  3. Zmienne statyczne lub zmienne klasowe
  4. Zmienne stałe
  5. Zmienne tylko do odczytu

1. Zmienne lokalne

Zmienna lokalna zdefiniowana w metodzie, bloku lub konstruktorze. Po zadeklarowaniu zmiennej zmienne te istnieją tylko w bloku i możemy uzyskać dostęp do tych zmiennych tylko w bloku. Zmienna jest tworzona, gdy wywoływana jest funkcja lub wprowadzany jest blok, i zostanie rozebrana jeden raz po zaistnieniu z bloku lub podczas powrotu wywołania z funkcji.

W przykładowym programie zmienna „customer_age” jest lokalną zmienną dla funkcji GetAge (). Kompilator wygeneruje błąd, gdy zastosujemy zmienną customer_age poza funkcją GetAge ().

Przykładowy program - zmienne lokalne

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

Wynik:

Wiek klienta: 28 lat

2. Zmienne instancji lub zmienne niestatyczne

Zmienne instancji nazywane są zmiennymi niestatycznymi; zmienne instancji są deklarowane w klasie, ale deklarowane poza jakąkolwiek metodą, blokiem lub konstruktorem. Zmienne te są tworzone po utworzeniu obiektu klasy i zostaną zniszczone, gdy obiekt zostanie zniszczony. Na przykład zmienne, możemy użyć specyfikatorów dostępu.

W programie zmiennymi instancji są markEnglish, markMaths. Możemy tworzyć wiele obiektów, każdy z nich ma swoją kopię zmiennej instancji.

Przykładowy program - zmienne instancji

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

Wynik:

Znaki uzyskane z pierwszego obiektu:
90
80
93
Znaki uzyskane z drugiego obiektu:
95
70
90

3. Zmienne statyczne lub zmienne klasowe

Zmienna statyczna jest tworzona na początku wykonywania programu i niszczy na końcu wykonywania. Zmienne statyczne są również nazywane zmiennymi klasowymi. Aby uzyskać dostęp do zmiennych statycznych, nie musimy tworzyć obiektu klasy; możemy po prostu uzyskać dostęp do zmiennej jako,

Class_name.variable_name;

Zmienna statyczna jest deklarowana za pomocą słowa kluczowego static w klasie lub poza jakąkolwiek metodą lub konstruktorem.

Przykładowy program - zmienna statyczna

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

Wynik:

Wynagrodzenie Smitha: 100000

4. Zmienne stałe

Zmienne stałe są podobne do zmiennych statycznych, po ich zainicjowaniu i jednorazowym cyklu życia klasy i nie wymaga instancji klasy do inicjalizacji lub dostępu. Zmienna stała jest zadeklarowana przy użyciu słowa kluczowego „const”, zmiennych tych nie można zmienić po zadeklarowaniu i należy ją zainicjować tylko w części deklaracji.

Przykładowy program - stała zmienna

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

Wynik:

Wartość x: 25
Wartość y: 35
Wartość maks .: 75

5. Zmienne tylko do odczytu

Zmienna tylko do odczytu deklarowana jest za pomocą słowa kluczowego „ tylko do odczytu ” i zmiennych tych nie można zmieniać jak zmienne stałe. Zmienna stała jest niezmienną wartością dla całej klasy, podczas gdy tylko do odczytu jest wartością stałą dla określonego wystąpienia klasy. Nie ma obowiązku inicjowania zmiennej tylko do odczytu w deklaracji czasu, można ją zainicjować w konstruktorze. Domyślną wartością zmiennej jest 0.

Przykładowy program - tylko do odczytu

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

Wynik:

Wartość maks .: 75
Wartość x: 0

Wniosek

Wreszcie wiesz, jak zmienne pozwalają na przechowywanie danych na różne sposoby. W tym artykule dowiedzieliśmy się, jak deklarować i inicjować zmienne oraz jak z nich korzystać. Mam nadzieję, że ten artykuł pomógłby ci z działającym procesem zmiennych.

Polecane artykuły

To jest przewodnik po zmiennych w C #. Tutaj omawiamy, jakie są zmienne w C #, jak deklarujemy zmienne, jak inicjalizujemy zmienne, a na koniec, jakie są różne typy zmiennych w C # z jego przykładami. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Jak działa Copy Constructor w C #?
  2. Funkcje ciągów C # z przykładami
  3. Jak deklarować zmienne w PHP?
  4. Różne funkcje C #
  5. Zmienne w JavaScript