C# – Variables

Variabel adalah nama yang diberikan ke area penyimpanan yang dapat dimanipulasi oleh program kami. Setiap variabel di C# memiliki tipe tertentu, yang menentukan ukuran dan tata letak memori variabel, rentang nilai yang dapat disimpan dalam memori itu dan rangkaian operasi yang dapat diterapkan ke variabel.

Jenis nilai dasar yang diberikan dalam C# dapat dikategorikan sebagai :

TypeExample
Integral typessbyte, byte, short, ushort, int, uint, long, ulong, and char
Floating point typesfloat and double
Decimal typesdecimal
Boolean typestrue or false values, as assigned
Nullable typesNullable data types

C # juga memungkinkan pendefinisian tipe nilai variabel lain seperti enum dan tipe referensi variabel seperti class, yang akan kita bahas di bab selanjutnya.

Mendefinisikan Variabel

Sintaks untuk definisi variabel di C# adalah :

<data_type> <variable_list>;

Di sini, data_type harus berupa tipe data C # yang valid termasuk char, int, float, double, atau tipe data yang ditentukan pengguna, dan variable_list dapat terdiri dari satu atau lebih nama pengenal yang dipisahkan dengan koma.

Beberapa definisi variabel yang valid ditampilkan di sini :

int i, j, k;
char c, ch;
float f, salary;
double d;

Anda dapat menginisialisasi variabel pada saat mendefinisikan sebagai :

int i = 100;

Initializing Variables

Variabel diinisialisasi (diberi nilai) dengan tanda sama dengan diikuti dengan ekspresi konstan. Bentuk umum inisialisasi adalah :

variable_name = value;

Variabel dapat diinisialisasi dalam deklarasi mereka. Penginisialisasi terdiri dari tanda sama dengan diikuti dengan ekspresi konstan sebagai :

<data_type> <variable_name> = value;

Beberapa contohnya adalah :

int d = 3, f = 5;    /* initializing d and f. */
byte z = 22;         /* initializes z. */
double pi = 3.14159; /* declares an approximation of pi. */
char x = 'x';        /* the variable x has the value 'x'. */

Ini adalah praktik pemrograman yang baik untuk menginisialisasi variabel dengan benar, jika tidak, terkadang program dapat menghasilkan hasil yang tidak terduga.

Contoh berikut menggunakan berbagai jenis variabel :

using System;

namespace VariableDefinition {
   class Program {
      static void Main(string[] args) {
         short a;
         int b ;
         double c;

         /* actual initialization */
         a = 10;
         b = 20;
         c = a + b;
         Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
         Console.ReadLine();
      }
   }
}

Ketika kode di atas dikompilasi dan dijalankan, itu menghasilkan hasil sebagai berikut:

a = 10, b = 20, c = 30

Accepting Values from User

The Console class di Sistem namespace menyediakan fungsi ReadLine () untuk menerima masukan dari pengguna dan menyimpannya ke dalam variabel.

Sebagai contoh:

int num;
num = Convert.ToInt32(Console.ReadLine());

Fungsi Convert.ToInt32 () mengubah data yang dimasukkan oleh pengguna menjadi tipe data int, karena Console.ReadLine () menerima data dalam format string.

Lvalue and Rvalue Expressions in C#

Ada dua jenis ekspresi di C# :

  • lvalue – Ekspresi yang merupakan lvalue mungkin muncul sebagai sisi kiri atau kanan tugas.
  • rvalue – Ekspresi yang merupakan rvalue mungkin muncul di sisi kanan tetapi tidak di sisi kiri tugas.

Variabel adalah lvalues dan karena itu mungkin muncul di sisi kiri tugas. Literal numerik adalah nilai r dan oleh karena itu mereka mungkin tidak ditetapkan dan tidak dapat muncul di sisi kiri.

Berikut ini adalah pernyataan C# yang valid

int g = 20;

Tetapi berikut ini bukanlah pernyataan yang valid dan akan menghasilkan kesalahan waktu kompilasi :

10 = 20;

Leave a Reply

Your email address will not be published. Required fields are marked *