Променливи в C # - Как да декларираме и инициализираме променлива в C # с нейните типове

Съдържание:

Anonim

Въведение в променливите в C #

В C # променлива е име, което даваме на мястото на паметта и всяка променлива има определен тип, който определя типа на стойностите, които могат да се съхраняват в променлива. Всички променливи трябва да бъдат декларирани преди да бъдат използвани; всяка променлива има определен тип, който определя размера и обхвата на променливите. За извършване на каквато и да е операция върху променливи е от съществено значение да се дефинира променлива с определен тип данни, за да се уточни типът данни, който променливата може да съдържа в нашето приложение. Нека видим няколко основни неща за променливите,

  • Променливите не са нищо друго освен име, дадено на стойността на данните.
  • Променливите могат да държат стойността на конкретни типове данни, например, int, string, float и така нататък.
  • Декларация и инициализация на променливи са в отделни оператори.
  • Променливите могат да бъдат дефинирани чрез множество разделени със запетая, както и в единични и многоредови до края на запетайката.
  • Стойностите трябва да бъдат присвоени на променлива, преди да я използваме; в противен случай това ще покаже грешка във времето на компилиране.
  • Стойността на променлива може да бъде променена по всяко време до достъпността на програмата.

Как да декларирам променливи в C #?

Има някои правила за деклариране на C # променливи:

  • Трябва да определим име на променлива с комбинацията от числа, азбуки и подчертаване.
  • Всяко име на променлива трябва да започва с азбуки или подчертаване.
  • Не трябва да има разрешено бяло пространство между името на променливата.
  • Имената на променливите не трябва да съдържат резервни ключови думи като int, char, float и т.н.

Синтаксисът за дефиниция на променлива в C #

;
=value;
=value;

Тук е тип данни, в който променливата може да побере типовете, които са цяло число, Sting, float и т.н. е името на променлива, която държи стойността в нашето приложение и присвоява определена стойност на променливата и накрая се използва за даване на разрешение за достъп на променливата. Те са някои подходящи методи за описание на имената на променливите в езика за програмиране c #.

int name;
float value;
char _firstname;

Можете също така да инициализирате променлива в момента на дефиниране, както следва,

int value = 100;

Как да инициализираме променливи в C #?

За да присвоите стойност на променлива, наречена инициализация, променливите могат да се инициализират с равен знак чрез постоянния израз, променливите също могат да се инициализират при тяхното деклариране.

Синтаксис :

= value;

Или

variable_name = value;

Например,

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

Видове променливи в C # с примери

Има няколко типа променлива, като например

  1. Местни променливи
  2. Индикаторни променливи или нестатични променливи
  3. Статични променливи или класови променливи
  4. Постоянни променливи
  5. Променливи само за четене

1. Локални променливи

Локална променлива, дефинирана в метод или блок или конструктор. След като променливата е декларирана, тези променливи съществуват само в блока и ние можем да получим достъп до тези променливи само в блока. Променливата се създава, когато се извика функцията или се въведе блокът и тя ще бъде разрушена веднъж, след като съществува от блок или докато повикването се върне от функцията.

В примерната програма променливата „customer_age“ е локална променлива на функцията GetAge (). Компилаторът ще генерира грешка, след като приложим променливата customer_age извън функцията GetAge ().

Примерна програма - Локални променливи

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

изход:

Възраст на клиента: 28

2. Променливи за инстанции или нестатични променливи

Инстанциите променливи се наричат ​​нестатични променливи; примерните променливи са декларирани в клас, но декларирани извън който и да е метод, блок или конструктор. Тези променливи се създават, след като обектът на клас е създаден и той ще се унищожи, когато обектът се унищожи. Например променливи, можем да използваме спецификаторите за достъп.

В програмата променливите на екземпляра са markEnglish, markMaths. Можем да създадем множество обекти, всеки от обектите има своето копие от променлива на инстанция.

Примерна програма - инстанционни променливи

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

изход:

Марки, получени от първия обект:
90
80
93
Марки, получени от втория обект:
95
70
90

3. Статични променливи или класови променливи

Статична променлива се създава в началото на изпълнението на програмата и унищожава в края на изпълнението. Статичните променливи също се наричат ​​променливи от класа. За достъп до статични променливи не е необходимо да създаваме обект от класа; можем просто да получим достъп до променливата като,

Class_name.variable_name;

Статичната променлива се декларира с помощта на ключовата дума статична в клас или извън който и да е метод или конструктор.

Примерна програма - статична променлива

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

изход:

Заплата на Смит: 100000

4. Променливи на константи

Постоянните променливи са подобни на статичните променливи, веднъж инициализирани и еднократния жизнен цикъл на клас и не се нуждае от инстанцията на класа за инициализиране или достъп. Постоянната променлива се декларира с помощта на ключовата дума 'const', тези променливи не могат да бъдат променени, след като се декларира, и трябва да се инициализират по време на декларационната част само.

Примерна програма - постоянна променлива

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

изход:

Стойност на х: 25
Стойност на y: 35
Стойност на макс: 75

5. Променливи само за четене

Променлива само за четене се декларира с помощта на ключовата дума „ само за четене “ и тези променливи не могат да бъдат променяни като постоянни променливи. Постоянната променлива е непроменяща се стойност за целия клас, докато само за четене е постоянна стойност за конкретен екземпляр от клас. Няма принуда да инициализира променлива само за четене по време на декларацията, тя може да бъде инициализирана под конструктор. Стойността по подразбиране, зададена на променливата, е 0.

Примерна програма - само за четене

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

изход:

Стойност на макс: 75
Стойност на х: 0

заключение

И накрая, вие сте разбрали как променливите ви позволяват да съхранявате данни по различни начини. В тази статия научихме как да декларираме и инициализираме променливи и как да се възползваме от нея. Надявам се тази статия да ви е помогнала в процеса на работа на променливите.

Препоръчителни статии

Това е ръководство за променливите в C #. Тук обсъждаме какви са променливи в C #, как декларираме променливи, как инициализираме променливи и накрая какви са различни типове променливи в C # с неговите примери. Можете също да разгледате следните статии, за да научите повече -

  1. Как работи конструкторът за копиране в C #?
  2. C # Струнни функции с примери
  3. Как да декларирам променливи в PHP?
  4. Различни C # функции
  5. Променливи в JavaScript