Variabel pada C#

Suatu variabel hanyalah suatu penampung data atau nilai di dalam program. Di dalam dunia pemrograman, setiap variabel memiliki tipe data dan dalam kebanyakan bahasa pemrograman, termasuk C#, tipe data suatu variabel ditentukan ketika variabel tersebut dinyatakan atau diisi. Terdapat beberapa cara untuk menyatakan variabel:

  • [tipe data] [identifier];
  • [tipe data] [identifier] = [nilai];
  • [tipe data] [identifier 1], [identifier 2], [identifier N];
  • [tipe data] [identifier 1] = [nilai 1], [identifier 2] = [nilai 2], [identifier N] = [nilai N];

Sebagai contoh

  • int jumlahSemuaBarang;
  • string namaPelanggan = "Fandi";
  • double harga1, harga2, harga3;
  • int jumlah1 = 10, jumlah2 = 7, jumlah3 = 12;

Contoh pertama dan ketiga di atas hanya menyatakan variabel saja, tidak memberikan nilai apapun untuk variabel variabel tersebut. Jika suatu variabel kosong dibaca oleh program, akan terjadi runtime error. Variabel-variabel kosong seperti ini harus diberi nilai sebelum dibaca.

Tipe-tipe data yang digunakan di atas adalah tipe data yang paling sering digunakan, int adalah bilangan bulat, string adalah kumpulan karakter, dan double adalah bilangan real. Kita akan belajar mengenai tipe data pada bagian selanjutnya dari tutorial ini.

Identifier pada C#

Identifier adalah suatu nama yang mewakili hal-hal di dalam program. Identifier dapat mewakili suatu variabel, konstanta, metoda atau fungsi, properties, class, enum atau struct. Pada C#, berlaku ketentuan-ketentuan berikut pada Identifier:

  • Harus unik, tidak boleh terduplikasi.
  • Bersifat case sensitive, Nama dan nama merupakan dua identifier yang berbeda.
  • Harus dimulai dengan huruf atau underscore, angka diperbolehkan setelah karakter pertama.
  • Tidak mengandung spasi. Jika terdiri dari lebih satu kata, disarankan menggunakan underscore sebagai pengganti spasi atau menggunakan CamelCase.
  • Tidak mengandung karakter khusus ( @, $, # ), ataupun operator (+, -, /, *, dsb)
  • Bukan merupakan keyword (for, if, class, using, continue, break, dsb)