Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pembolehubah dalam C#

Pembolehubah dalam C#

WBOY
WBOYasal
2024-09-03 15:02:501020semak imbas

Dalam C#, pembolehubah ialah nama yang kami berikan kepada lokasi memori dan setiap pembolehubah mempunyai jenis tertentu yang menentukan jenis nilai yang boleh disimpan dalam pembolehubah. Semua pembolehubah hendaklah diisytiharkan sebelum ia digunakan; setiap pembolehubah mempunyai jenis tertentu yang menentukan saiz dan julat pembolehubah. Untuk melaksanakan sebarang operasi pada pembolehubah adalah penting untuk menentukan pembolehubah dengan jenis data tertentu untuk menentukan jenis data yang boleh disimpan oleh pembolehubah dalam aplikasi kami. Mari lihat beberapa perkara asas tentang pembolehubah,

  • Pembolehubah hanyalah nama yang diberikan kepada nilai data.
  • Pembolehubah boleh menyimpan nilai jenis data tertentu, contohnya, int, rentetan, apungan dan sebagainya.
  • Pengisytiharan dan permulaan pembolehubah adalah dalam pernyataan berasingan.
  • Pembolehubah boleh ditakrifkan dengan berbilang yang dipisahkan dengan koma dan juga dalam satu dan berbilang baris sehingga penghujung koma bertitik.
  • Nilai mesti diberikan kepada pembolehubah sebelum kita menggunakannya; jika tidak, ia akan menunjukkan ralat masa kompilasi.
  • Nilai pembolehubah boleh ditukar pada bila-bila masa sehingga kebolehcapaian program.

Bagaimana untuk Mengisytiharkan Pembolehubah dalam C#?

Terdapat beberapa peraturan untuk mengisytiharkan Pembolehubah C#:

  • Kita mesti menentukan nama pembolehubah dengan gabungan nombor, abjad dan garis bawah.
  • Setiap nama pembolehubah hendaklah bermula dengan abjad atau garis bawah.
  • Sepatutnya tiada ruang putih dibenarkan di antara nama pembolehubah.
  • Nama pembolehubah tidak boleh mengandungi sebarang kata kunci simpanan seperti int, char, float dan sebagainya.

Sintaks untuk definisi berubah dalam C#

<data_type> <variable_name>;
<data_type> <variable_name>=value;
<access_specifier><data_type> <variable_name>=value;

Di sini ialah jenis data di mana pembolehubah boleh menyimpan jenis ia adalah integer, Sting, float dan sebagainya. ialah nama pembolehubah yang memegang nilai dalam aplikasi kami dan memberikan nilai khusus kepada pembolehubah dan akhirnya  digunakan untuk memberikan kebenaran akses bagi pembolehubah. Ia adalah beberapa kaedah yang sesuai untuk menerangkan nama pembolehubah dalam bahasa pengaturcaraan c#.

int name;
float value;
char _firstname;

Anda juga boleh memulakan pembolehubah pada masa definisi seperti berikut,

int value = 100;

Bagaimana untuk Memulakan Pembolehubah dalam C#?

Untuk memberikan nilai kepada pembolehubah yang dipanggil permulaan, pembolehubah boleh dimulakan dengan tanda sama dengan ungkapan pemalar, pembolehubah juga boleh dimulakan pada pengisytiharannya.

Sintaks:

<data_type> <variable_name> = value;

Atau

variable_name = value;

Sebagai contoh,

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

Jenis Pembolehubah dalam C# dengan Contoh

Terdapat beberapa jenis pembolehubah, seperti

  1. Pembolehubah Setempat
  2. Pembolehubah Instance atau Pembolehubah Bukan – Statik
  3. Pembolehubah Statik atau Pembolehubah Kelas
  4. Pembolehubah Malar
  5. Pembolehubah Baca sahaja

1. Pembolehubah Setempat

Pembolehubah setempat yang ditakrifkan dalam kaedah atau blok atau pembina. Setelah pembolehubah diisytiharkan, pembolehubah tersebut hanya wujud dalam blok dan kita boleh mengakses pembolehubah ini hanya dalam blok. Pembolehubah dicipta apabila fungsi dipanggil atau blok dimasukkan dan ia akan dirobohkan sekali selepas wujud daripada blok atau semasa panggilan kembali daripada fungsi.

Dalam program sampel, pembolehubah "customer_age" ialah pembolehubah setempat kepada fungsi GetAge(). Pengkompil akan menghasilkan ralat, sebaik sahaja kami menggunakan pembolehubah customer_age di luar fungsi GetAge().

Contoh Program – Pembolehubah Setempat

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

Output:

Pembolehubah dalam C#

2. Pembolehubah Instance atau Pembolehubah Bukan – Statik

Pembolehubah tika dipanggil pembolehubah bukan statik; pembolehubah contoh diisytiharkan dalam kelas tetapi diisytiharkan di luar mana-mana kaedah, blok atau pembina. Pembolehubah ini dicipta sebaik sahaja objek kelas dicipta dan ia akan memusnahkan apabila objek menjadi musnah. Contohnya pembolehubah, kita boleh menggunakan penentu akses.

Dalam program, pembolehubah contoh ialah markEnglish, markMaths. Kita boleh mencipta berbilang objek setiap objek mempunyai salinan pembolehubah contoh.

Contoh Program – Pembolehubah 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);
}
}

Output:

Pembolehubah dalam C#

3. Pembolehubah Statik atau Pembolehubah Kelas

Pembolehubah statik dicipta pada permulaan pelaksanaan program dan musnah pada penghujung pelaksanaan. Pembolehubah statik juga dipanggil sebagai pembolehubah kelas. Untuk mengakses pembolehubah statik, kita tidak perlu mencipta objek kelas; kita hanya boleh mengakses pembolehubah sebagai,

Class_name.variable_name;

Pembolehubah statik diisytiharkan menggunakan kata kunci statik dalam kelas atau di luar mana-mana kaedah atau pembina.

Sample Program – Static Variable

using System;
class Employee
{
static double empSalary;
static string empName="Smith";
public static void Main(String[] args)
{
Employee.empSalary=100000;  // accessing the static variable
Console. WriteLine(Employee.empName+ "'s Salary:" + Employee.empSalary);
}
}

Output:

Pembolehubah dalam C#

4. Constants Variables

Constant variables are similar to the static variables, once initialized and the one-time life cycle of a class and it does not need the instance of the class for initializing or accessing. The constant variable is declared by using the ‘const’ keyword, these variables cannot be altered once it declared, and it should be initialized at the time of the declaration part only.

Sample Program – Constant Variable

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

Output:

Pembolehubah dalam C#

5. Read-Only Variables

A read-only variable is declared using the keyword ‘read-only‘ and those variables cannot be altered like constant variables. The constant variable is an unchanging value for the entire class whereas read-only is a permanent value for a specific instance of a class. There is no compulsion to initialize a read-only variable at the time declaration, it can be initialized under constructor. The default value set to the variable is 0.

Sample Program – Read-Only

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_B. maxValue);
Console.WriteLine("Value of x : " + classObject.x);
}
}

Output:

Pembolehubah dalam C#

Conclusion

Finally, you have known about how variables allow you to store data in different ways. In this article, we learned about how to declare and initialize variables and how to make use of it. I hope this article would have helped you out with the working process of variables.

Atas ialah kandungan terperinci Pembolehubah dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Jenis Data C#Artikel seterusnya:Jenis Data C#