Membuat Program Menggunakan C#: Memahami Variabel di C#

Membuat Program Menggunakan C#: Memahami Variabel di C#
Photo by James Harrison / Unsplash

C# adalah salah satu bahasa pemrograman yang populer untuk pengembangan aplikasi desktop, web, dan game dengan Unity. Salah satu dasar yang wajib dipahami dalam pemrograman C# adalah variabel. Variabel berfungsi sebagai tempat menyimpan data dalam program dan bisa digunakan untuk berbagai operasi.

Di artikel ini, kita akan membahas:

  • Apa itu variabel di C#?
  • Cara mendeklarasikan variabel di C#.
  • Jenis-jenis variabel di C#.
  • Contoh program sederhana menggunakan variabel.

Apa Itu Variabel di C#?

Variabel adalah nama yang digunakan untuk menyimpan suatu nilai dalam memori komputer. Variabel memungkinkan kita menyimpan, mengubah, dan menggunakan data dalam program.

Di C#, setiap variabel harus memiliki:

  1. Tipe data → Menentukan jenis data yang bisa disimpan.
  2. Nama variabel → Identifikasi unik untuk variabel.
  3. Nilai (opsional) → Data yang disimpan dalam variabel.

Cara Mendeklarasikan Variabel di C#

Sintaks dasar deklarasi variabel di C#:

tipe_data nama_variabel = nilai;

Contoh:

int umur = 25; // Variabel umur dengan tipe int
string nama = "Andi"; // Variabel nama dengan tipe string
double berat = 55.5; // Variabel berat dengan tipe double

Kita juga bisa mendeklarasikan variabel tanpa langsung mengisinya:

int angka;
angka = 10; // Nilai diberikan setelah deklarasi

Jenis-Jenis Variabel di C#

C# mendukung berbagai jenis variabel berdasarkan tipe data yang digunakan. Berikut beberapa tipe data umum di C#:

1. Tipe Data Numerik

Digunakan untuk menyimpan angka.

Tipe Data Ukuran Jangkauan Nilai
int 4 byte -2,147,483,648 s/d 2,147,483,647
long 8 byte -9,223,372,036,854,775,808 s/d 9,223,372,036,854,775,807
float 4 byte ±1.5 × 10⁻⁴⁵ s/d ±3.4 × 10³⁸
double 8 byte ±5.0 × 10⁻³²⁴ s/d ±1.7 × 10³⁰⁸
decimal 16 byte Digunakan untuk nilai desimal dengan presisi tinggi

Contoh:

int angka = 100;
double pi = 3.14159;
float tinggi = 175.5f;
decimal saldo = 1500000.75m;

2. Tipe Data Karakter dan String

Digunakan untuk menyimpan teks.

Tipe Data Deskripsi
char Menyimpan satu karakter
string Menyimpan kumpulan karakter (teks)

Contoh:

char huruf = 'A';
string namaLengkap = "Andi Budi";

3. Tipe Data Boolean

Tipe data ini hanya memiliki dua nilai, yaitu true atau false.

bool isActive = true;
bool isLogin = false;

4. Tipe Data Object

Semua tipe data di C# bisa dianggap sebagai object, karena C# adalah bahasa berbasis Object-Oriented Programming (OOP).

object data = 100; // Bisa diisi angka
data = "Hello"; // Bisa diubah ke string
data = 3.14; // Bisa diubah ke double

5. Tipe Data Nullable

Secara default, tipe data numerik tidak bisa menyimpan null, tapi kita bisa mengaktifkannya dengan ?.

int? umur = null; // Variabel bisa diisi angka atau null

Contoh Program Sederhana Menggunakan Variabel di C#

Berikut contoh program sederhana untuk menampilkan data user menggunakan variabel:

using System;

class Program
{
    static void Main()
    {
        // Deklarasi variabel
        string nama = "Andi Budi";
        int umur = 25;
        double tinggi = 170.5;
        bool isMahasiswa = true;

        // Menampilkan informasi ke layar
        Console.WriteLine("Informasi Pengguna:");
        Console.WriteLine("Nama: " + nama);
        Console.WriteLine("Umur: " + umur + " tahun");
        Console.WriteLine("Tinggi: " + tinggi + " cm");
        Console.WriteLine("Mahasiswa: " + isMahasiswa);
    }
}

Output:

Informasi Pengguna:
Nama: Andi Budi
Umur: 25 tahun
Tinggi: 170.5 cm
Mahasiswa: True

Kesimpulan

  • Variabel di C# digunakan untuk menyimpan dan mengolah data dalam program.
  • Tipe data variabel menentukan nilai yang bisa disimpan (misalnya: int, string, bool, double, dll.).
  • Gunakan ? untuk nullable variable, jika ingin variabel bisa menyimpan null.
  • Gunakan Console.WriteLine() untuk menampilkan variabel ke layar.
  • Variabel bisa diubah nilainya selama program berjalan.

Dengan memahami variabel, kamu sudah selangkah lebih dekat untuk menguasai C#!

Read more