Variable pada C#
Dalam pemrograman C#, variable adalah tempat untuk menyimpan data yang bisa digunakan dan diubah selama program berjalan. Variable memungkinkan kita untuk menyimpan angka, teks, atau nilai lainnya dalam memori komputer. Memahami cara kerja variable di C# adalah langkah dasar yang penting bagi setiap programmer.
1. Apa Itu Variable?
Variable dalam C# adalah penyimpanan data yang memiliki nama dan tipe tertentu. Setiap variable harus dideklarasikan dengan tipe data yang sesuai dengan nilai yang akan disimpannya.
Contoh deklarasi variable di C#:
int umur = 25; // Variable umur dengan tipe data integer
string nama = "Andi"; // Variable nama dengan tipe data string
double tinggi = 170.5; // Variable tinggi dengan tipe data double
Dalam contoh di atas, kita mendeklarasikan beberapa variable dengan tipe data berbeda. C# adalah bahasa statically typed, yang berarti kita harus menentukan tipe data saat mendeklarasikan variable.
2. Aturan Penamaan Variable dalam C#
Dalam C#, ada beberapa aturan yang harus diperhatikan saat menamai variable:
- Nama variable harus dimulai dengan huruf atau underscore (_)
- Tidak boleh menggunakan spasi atau simbol khusus kecuali underscore
- Case-sensitive, jadi
umur
danUmur
dianggap berbeda - Tidak boleh menggunakan kata kunci C# seperti
int
,class
,namespace
, dll.
Contoh nama variable yang benar:
int jumlahMobil;
double hargaBarang;
string namaPengguna;
Contoh nama variable yang salah:
int 2jumlah; // Tidak boleh diawali angka
string nama pengguna; // Tidak boleh ada spasi
double double; // Tidak boleh menggunakan kata kunci C#
3. Deklarasi dan Inisialisasi Variable
Deklarasi Variable
Deklarasi variable dilakukan dengan menentukan tipe data dan nama variable tanpa memberikan nilai awal.
int usia;
string alamat;
Pada contoh ini, kita hanya mendeklarasikan variable tanpa memberikan nilai awal.
Inisialisasi Variable
Inisialisasi berarti memberikan nilai awal pada variable.
int usia = 30;
string alamat = "Jakarta";
Kita bisa langsung memberikan nilai saat deklarasi atau menginisialisasi variable setelah deklarasi.
4. Tipe Data pada Variable C#
C# memiliki berbagai tipe data yang bisa digunakan untuk menyimpan nilai. Berikut beberapa tipe data yang sering digunakan:
Tipe Data | Ukuran | Contoh Penggunaan |
---|---|---|
int | 4 byte | int jumlah = 10; |
double | 8 byte | double suhu = 36.5; |
char | 2 byte | char huruf = 'A'; |
string | Bervariasi | string nama = "Budi"; |
bool | 1 byte | bool isActive = true; |
C# juga memiliki tipe data lain seperti float, decimal, long, short, dan byte yang digunakan sesuai kebutuhan.
5. Variable var
dan const
dalam C#
Selain menggunakan tipe data eksplisit, C# mendukung var
, yang memungkinkan variable menyesuaikan tipe berdasarkan nilai awalnya.
var angka = 50; // Tipe otomatis menjadi int
var teks = "Halo"; // Tipe otomatis menjadi string
const
digunakan untuk variable yang nilainya tidak bisa diubah setelah dideklarasikan.
const double PI = 3.14159;
Variable PI
tidak bisa diubah karena sudah dideklarasikan dengan const
.
6. Variable Readonly di C#
Selain const
, ada juga readonly
, yang digunakan untuk variable yang bisa diinisialisasi hanya sekali, biasanya di dalam konstruktor.
class Contoh
{
public readonly int angka;
public Contoh(int nilai)
{
angka = nilai; // Bisa diinisialisasi di dalam konstruktor
}
}
Perbedaan utama antara const
dan readonly
adalah const
harus memiliki nilai tetap saat deklarasi, sedangkan readonly
bisa diinisialisasi di dalam konstruktor.
7. Contoh Program Penggunaan Variable di C#
Berikut contoh program sederhana yang menggunakan berbagai variable dalam C#:
using System;
class Program
{
static void Main()
{
string nama = "Budi";
int umur = 25;
double tinggi = 170.5;
bool isMahasiswa = true;
Console.WriteLine("Nama: " + nama);
Console.WriteLine("Umur: " + umur + " tahun");
Console.WriteLine("Tinggi: " + tinggi + " cm");
Console.WriteLine("Mahasiswa? " + isMahasiswa);
}
}
Output Program:
Nama: Budi
Umur: 25 tahun
Tinggi: 170.5 cm
Mahasiswa? True
Program ini menunjukkan bagaimana berbagai tipe variable digunakan dalam satu program C#.
Kesimpulan
- Variable adalah tempat penyimpanan data dalam program yang memiliki nama dan tipe tertentu.
- Penamaan variable harus mengikuti aturan C#, seperti tidak boleh mengandung spasi atau menggunakan kata kunci.
- C# memiliki berbagai tipe data seperti
int
,double
,string
,bool
, dll. - Gunakan
var
untuk penulisan variable yang lebih fleksibel danconst
ataureadonly
jika nilai tidak boleh berubah. - Variable sangat penting dalam pemrograman, dan memahami cara kerjanya akan membantu dalam pengembangan aplikasi yang lebih kompleks.
Dengan memahami konsep variable, kamu sudah siap untuk melangkah ke tahap pemrograman yang lebih dalam di C#. Selamat belajar!