Tipe Data di C#: Double, Integer, Float, Char
โก Ringkasan Cerdas
Tipe data dalam C# mendefinisikan jenis nilai yang dapat ditampung oleh sebuah variabel, mulai dari bilangan bulat dan bilangan floating-point hingga nilai Boolean dan string, dan menentukan berapa banyak memori yang dialokasikan setiap variabel selama eksekusi program.

Apa Tipe Data di C#?
Bahasa C# hadir dengan sekumpulan tipe data Dasar. Tipe data ini digunakan untuk membangun nilai yang digunakan dalam aplikasi. Mari jelajahi tipe data dasar yang tersedia di C#. Untuk setiap contoh, kami hanya akan memodifikasi fungsi utama di file Program.cs kami.
1) Bilangan bulat
Tipe data Integer digunakan untuk bekerja dengan angka. Dalam hal ini, bilangan tersebut adalah bilangan bulat seperti 10, 20 atau 30. Dalam C#, tipe data dilambangkan dengan Kata kunci Int32. Di bawah ini adalah contoh bagaimana tipe data ini dapat digunakan. Dalam contoh kita, kita akan mendefinisikan variabel Int32 yang disebut num. Kami kemudian akan menetapkan nilai Integer ke variabel dan kemudian menampilkannya sesuai.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 num=30; Console.Write(num); Console.ReadKey(); } } }
Code Penjelasan:-
- Tipe data Int32 ditentukan untuk mendeklarasikan variabel Integer yang disebut num. Variabel tersebut kemudian diberi nilai 30.
- Terakhir fungsi console.write digunakan untuk menampilkan nomor ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Dari outputnya, Anda dapat melihat dengan jelas bahwa variabel Integer bernama num ditampilkan di konsol
2) Double
Tipe data double digunakan untuk bekerja dengan desimal. Dalam kasus ini, angka-angka tersebut adalah bilangan bulat seperti 10.11, 20.22 atau 30.33. Dalam C#, tipe data tersebut dilambangkan dengan kata kunci โDoubleโ. Di bawah ini adalah contoh tipe data ini.
Dalam contoh kita, kita akan mendefinisikan variabel double yang disebut num. Kemudian kita akan menetapkan Double nilai ke variabel dan kemudian menampilkannya sesuai.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { double num=30.33; Console.Write(num); Console.ReadKey(); } } }
Code Penjelasan:-
- Tipe data ganda ditentukan untuk mendeklarasikan tipe ganda variabel disebut nomor. Variabel tersebut kemudian diberi nilai 30.33.
- Terakhir fungsi console.write digunakan untuk menampilkan nomor ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, output berikut akan ditampilkan.
Keluaran:
Dari output, Anda dapat melihat dengan jelas bahwa variabel ganda yang disebut num ditampilkan di konsol
3) Boolean
Tipe data boolean digunakan untuk bekerja dengan nilai Boolean benar dan salah. Dalam C#, tipe data dilambangkan dengan kata kunci Boolean. Di bawah ini adalah contoh tipe data yang dapat digunakan.
Dalam contoh kita, kita akan mendefinisikan variabel Boolean yang disebut 'status'. Kami kemudian akan menetapkan nilai boolean ke variabel dan kemudian menampilkannya sesuai dengan itu.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Boolean status=true; Console.Write(status); Console.ReadKey(); } } }
Code Penjelasan:-
- Tipe data boolean ditentukan untuk mendeklarasikan variabel Boolean yang disebut 'status'. Variabel tersebut kemudian diberi nilai benar/salah.
- Terakhir fungsi console.write digunakan untuk menampilkan nilai Boolean ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, maka output akan ditampilkan.
Keluaran:
Dari outputnya, Anda dapat melihat dengan jelas bahwa variabel Boolean yang sama dengan true ditampilkan di konsol
4) Tali
Tipe data String digunakan untuk bekerja dengan nilai String. Dalam C#, tipe data dilambangkan dengan kata kunci 'String'. Di bawah ini adalah contoh tipe data ini.
Dalam contoh kita, kita akan mendefinisikan variabel String yang disebut 'pesan'. Kami kemudian akan menetapkan nilai String ke variabel dan kemudian menampilkannya sesuai.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class program { static void Main(string[] args) { String message="Hello"; Console.Write(message); Console.ReadKey(); } } }
Code Penjelasan:-
- Tipe data String ditentukan untuk mendeklarasikan variabel string yang disebut pesan. Variabel tersebut kemudian diberi nilai โHaloโ.
- Terakhir, fungsi console.write digunakan untuk menampilkan nilai string ke konsol.
Jika kode di atas dimasukkan dengan benar dan program berhasil dijalankan, maka output akan ditampilkan.
Keluaran:
Dari outputnya, Anda dapat melihat dengan jelas bahwa variabel String bernama message ditampilkan di konsol
Daftar Lengkap Tipe Data C#
Keempat contoh di atas mencakup tipe yang paling umum, tetapi C# menyediakan serangkaian lengkap tipe data nilai bawaan. Setiap tipe memesan sejumlah memori tetap dan menerima rentang nilai tertentu, jadi memilih tipe terkecil yang aman untuk data Anda akan menjaga efisiensi program.
| Data Type | Ukuran | Jangkauan / Description |
|---|---|---|
| byte | 1 byte | 0 untuk 255 |
| pendek | 2 byte | -32,768 ke 32,767 |
| bilangan bulat (Int32) | 4 byte | -2,147,483,648 ke 2,147,483,647 |
| panjang | 8 byte | Bilangan bulat yang sangat besar (ยฑ9.2 kuintiliun) |
| mengapung | 4 byte | Bilangan desimal dengan presisi sekitar 6โ7 digit. |
| dua kali lipat | 8 byte | Bilangan desimal dengan presisi sekitar 15โ16 digit. |
| desimal | 16 byte | Angka desimal presisi tinggi (28โ29 digit) untuk uang. |
| tangki | 2 byte | Satu karakter Unicode |
| bool | 1 byte | benar atau salah |
Selain tipe nilai tersebut, tipe string adalah tipe referensi yang paling banyak digunakan dan menyimpan urutan karakter dengan panjang berapa pun. Memilih tipe yang tepat mencegah kesalahan overflow dan penggunaan memori yang tidak perlu.
Tipe Nilai vs Tipe Referensi di C#
Setiap tipe data C# termasuk dalam salah satu dari dua kelompok: tipe nilai dan tipe referensi. Perbedaan ini mengontrol bagaimana C# menyimpan data dan bagaimana sebuah variabel berperilaku ketika Anda menyalinnya atau meneruskannya ke suatu metode.
- Jenis nilai: Tipe data ini menyimpan data aktual secara langsung, biasanya di stack. int, double, bool, char, enum, dan struct adalah tipe nilai. Memberikan nilai dari satu variabel ke variabel lain akan menyalin nilainya, sehingga kedua variabel tetap independen.
- Jenis referensi: Tipe data ini menyimpan referensi (alamat memori) yang menunjuk ke data di heap. String, object, array, dan instance kelas adalah tipe data referensi. Menyalin variabel referensi hanya menyalin alamatnya, sehingga kedua variabel tersebut berbagi objek yang sama.
Variabel bertipe nilai tidak akan pernah bernilai null karena selalu menyimpan nilai, sedangkan tipe referensi yang belum diinisialisasi secara default bernilai null. Memahami perbedaan ini membantu Anda memprediksi bagaimana perubahan data mengalir melalui program.
Konversi Tipe di C#
C# seringkali perlu memindahkan nilai dari satu tipe data ke tipe data lain, seperti mengubah input pengguna, yang selalu berupa teks, menjadi angka. Proses ini disebut konversi tipe, dan terjadi dalam tiga cara utama.
- Konversi implisit: Compiler akan melakukan konversi secara otomatis jika tidak ada risiko kehilangan data, seperti saat menetapkan nilai integer ke double. Tidak diperlukan sintaks khusus.
- Konversi eksplisit (casting): Anda menempatkan tipe target di dalam tanda kurung, misalnya (int)myDoubleKonversi tipe data dapat menyebabkan hilangnya data โ mengubah tipe data double menjadi int akan menghilangkan bagian desimalnya โ jadi Anda menerima risiko ini dengan sengaja.
- Metode pembantu: Kelas Convert (Convert.ToInt32) dan metode Parse (int.Parse) dari setiap tipe mengubah string menjadi angka, sedangkan ToString mengubah nilai kembali menjadi teks yang dapat dibaca.
Memilih konversi yang tepat menjaga keakuratan data dan mencegah kesalahan saat runtime ketika tipe data di setiap sisi penugasan tidak cocok.








