Latest web development tutorials

C # variabel

Variabel adalah hanya nama untuk operasi daerah memori program. Dalam C #, masing-masing variabel memiliki tipe tertentu, jenis menentukan variabel ukuran memori dan tata letak. Rentang nilai dapat disimpan dalam memori, Anda dapat melakukan serangkaian operasi pada variabel.

Kami telah membahas berbagai jenis data. Jenis nilai dasar dalam C # tawaran dapat dibagi menjadi kategori berikut:

类型举例
整数类型sbyte、byte、short、ushort、int、uint、long、ulong 和 char
浮点型float 和 double
十进制类型decimal
布尔类型true 或 false 值,指定的值
空类型可为空值的数据类型

C # memungkinkan Anda untuk mendefinisikan variabel jenis nilai lainnya, sepertienum, tetapi juga memungkinkan Anda untuk menentukan variabel referensi jenis, seperti kelas.Ini akan dibahas dalam bab-bab selanjutnya. Pada bagian ini, kita hanya mempelajari jenis variabel dasar.

definisi variabel di C #

C # sintaks variabel didefinisikan:

<Data_type> <variable_list>;

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

Beberapa variabel yang efektif didefinisikan sebagai berikut:

int i, j, k;
Char c, ch;
mengapung f, gaji;
ganda d;

Anda dapat diinisialisasi ketika definisi variabel:

int i = 100;

C # di inisialisasi variabel

Variabel sama tanda diikuti oleh ekspresi konstan diinisialisasi (ditugaskan). Bentuk umum dari inisialisasi adalah:

variable_name = nilai;

Variabel dapat diinisialisasi (menentukan nilai awal) pada saat deklarasi. Diawali dengan tanda sama diikuti oleh ekspresi konstan, seperti yang ditunjukkan di bawah ini:

<Data_type> value <variable_name> =;

Beberapa contoh:

int d = 3, f = 5; / * inisialisasi d dan f * /.
byte z = 22; / * inisialisasi z * /.
ganda pi = 3.14159; / * deklarasi perkiraan pi * /
Char x = 'x'; / * variabel x nilai 'x' * /

variabel dimulai dengan benar adalah praktek pemrograman yang baik, jika tidak program kadang-kadang akan menghasilkan hasil yang tidak diharapkan.

Perhatikan contoh berikut, penggunaan berbagai jenis variabel:

namespace VariableDefinition
{
    Program kelas
    {
        static void Main (string [] args)
        {
            pendek;
            int b;
            c ganda;

            / * Inisialisasi Aktual * /
            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, menghasilkan hasil sebagai berikut:

a = 10, b = 20, c = 30

Menerima nilai dari pengguna

Sistem namespace Consolekelas menyediakan fungsireadline (),untuk menerima input dari user, dan menyimpannya dalam variabel.

Sebagai contoh:

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

FungsiConvert.ToInt32 () data yang dimasukkan oleh pengguna dikonversi ke int tipe data karena Console.ReadLine ()hanya menerima format string data.

Dalam C # lvalues ​​dan rvalues

C # dalam dua ekspresi:

  1. lvalue: Ekspresi lvaluedapat terjadi pada penugasan kiri atau kanan.

  2. nilai p: ekspresi nilai pdapat muncul di sisi kanan pernyataan penugasan tidak bisa muncul di sisi kiri pernyataan penugasan.

Variabel lvalue, mungkin muncul di sebelah kiri pernyataan penugasan. Nilai p adalah nilai, dan karena itu tidak dapat ditetapkan, tidak dapat muncul di sisi kiri dari pernyataan penugasan. Berikut ini adalah pernyataan yang valid:

int g = 20;

Berikut ini adalah pernyataan yang valid akan menghasilkan error kompilasi:

10 = 20;