Змінні в 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
Значення x: 0

Висновок

Нарешті, ви знали про те, як змінні дозволяють зберігати дані різними способами. У цій статті ми дізналися про те, як оголосити та ініціалізувати змінні та як ними користуватися. Я сподіваюся, що ця стаття допомогла б вам працювати з процесом роботи змінних.

Рекомендовані статті

Це посібник зі змінних у C #. Тут ми обговорюємо, що таке змінні в C #, як ми декларуємо змінні, як ми ініціалізуємо змінні та, нарешті, які різні типи змінних у C # з її прикладами. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Як працює конструктор копій у C #?
  2. C # Строкові функції з прикладами
  3. Як оголосити змінні в PHP?
  4. Різні функції C #
  5. Змінні в JavaScript