Bahasa C
Variabel dalam C#, dikategorikan ke dalam tipe berikut
Variabel tipe nilai dapat diberi nilai secara langsung. Mereka berasal dari kelas System.ValueType .
Jenis nilai langsung berisi data. Beberapa contohnya adalah int, char, dan float , yang masing-masing menyimpan angka, abjad, dan angka floating point. Saat Anda mendeklarasikan int jenis, sistem mengalokasikan memori untuk menyimpan nilai.
Tabel berikut mencantumkan jenis nilai yang tersedia di C# 2010
Jenis | Mewakili | Rentang | Nilai Default |
---|---|---|---|
bool | Nilai Boolean | Benar atau Salah | Salah |
byte | Integer unsigned 8-bit | 0 hingga 255 | 0 |
char | karakter Unicode 16-bit | U +0000 ke U +ffff | '\0' |
desimal | Nilai desimal presisi 128-bit dengan 28-29 digit signifikan | (-7,9 x 10 28 hingga 7,9 x 10 28 ) / 10 0 ke 28 | 0,0 juta |
ganda | Jenis floating point presisi ganda 64-bit | (+/-)5,0 x 10 -324 hingga (+/-)1,7 x 10 308 | 0.0D |
mengambang | Tipe titik mengambang presisi tunggal 32-bit | -3,4 x 10 38 hingga + 3,4 x 10 38 | 0.0F |
int | Tipe integer bertanda 32-bit | -2.147.483.648 hingga 2.147.483.647 | 0 |
panjang | Jenis bilangan bulat bertanda tangan 64-bit | -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.807 | 0L |
sbyte | Jenis integer bertanda 8-bit | -128 hingga 127 | 0 |
pendek | Jenis integer bertanda 16-bit | -32.768 hingga 32.767 | 0 |
uint | Tipe bilangan bulat tidak bertanda 32-bit | 0 hingga 4.294.967.295 | 0 |
ulong | Jenis integer tak bertanda 64-bit | 0 hingga 18.446.744.073.709.551.615 | 0 |
ushort | Jenis bilangan bulat tidak bertanda 16-bit | 0 hingga 65.535 | 0 |
Untuk mendapatkan ukuran yang tepat dari suatu jenis atau variabel pada platform tertentu, Anda dapat menggunakan sizeof metode. Ekspresi sizeof(type) menghasilkan ukuran penyimpanan objek atau jenis dalam byte. Berikut ini adalah contoh untuk mendapatkan ukuran int ketik di mesin apa saja
Demo Langsungusing System; namespace DataTypeApplication { class Program { static void Main(string[] args) { Console.WriteLine("Size of int: {0}", sizeof(int)); Console.ReadLine(); } } }
Ketika kode di atas dikompilasi dan dieksekusi, menghasilkan hasil sebagai berikut
Size of int: 4
Jenis referensi tidak berisi data aktual yang disimpan dalam variabel, tetapi berisi referensi ke variabel.
Dengan kata lain, mereka merujuk ke lokasi memori. Menggunakan beberapa variabel, tipe referensi dapat merujuk ke lokasi memori. Jika data di lokasi memori diubah oleh salah satu variabel, variabel lain secara otomatis mencerminkan perubahan nilai ini. Contoh bawaan jenis referensi adalah:objek , dinamis, dan string .
Jenis Objek adalah kelas dasar utama untuk semua tipe data di C# Common Type System (CTS). Object adalah alias untuk kelas System.Object. Tipe objek dapat diberi nilai dari tipe lain, tipe nilai, tipe referensi, tipe yang ditentukan sebelumnya atau tipe yang ditentukan pengguna. Namun, sebelum menetapkan nilai, perlu konversi jenis.
Ketika tipe nilai diubah menjadi tipe objek, ini disebut tinju dan di sisi lain, ketika tipe objek diubah menjadi tipe nilai, ini disebut unboxing .
object obj; obj = 100; // this is boxing
Anda dapat menyimpan semua jenis nilai dalam variabel tipe data dinamis. Pengecekan tipe untuk tipe variabel ini dilakukan saat run-time.
Sintaks untuk mendeklarasikan tipe dinamis adalah −
dynamic <variable_name> = value;
Misalnya,
dynamic d = 20;
Tipe dinamis mirip dengan tipe objek kecuali bahwa pengecekan tipe untuk variabel tipe objek dilakukan pada waktu kompilasi, sedangkan untuk variabel tipe dinamis dilakukan pada waktu proses.
Jenis String memungkinkan Anda untuk menetapkan nilai string apa pun ke variabel. Tipe string adalah alias untuk kelas System.String. Itu berasal dari tipe objek. Nilai untuk tipe string dapat ditetapkan menggunakan literal string dalam dua bentuk:dikutip dan @dikutip.
Misalnya,
String str = "Tutorials Point";
Literal string @quoted terlihat sebagai berikut
@"Tutorials Point";
Jenis referensi yang ditentukan pengguna adalah:kelas, antarmuka, atau delegasi. Kami akan membahas jenis ini di bab selanjutnya.
Variabel tipe pointer menyimpan alamat memori tipe lain. Pointer di C# memiliki kemampuan yang sama dengan pointer di C atau C++.
Sintaks untuk mendeklarasikan tipe pointer adalah
type* identifier;
Misalnya,
char* cptr; int* iptr;
Kita akan membahas jenis pointer di bab 'Kode Tidak Aman'.
Bahasa C
Konversi Jenis C++ Dalam tutorial ini, kita akan belajar tentang dasar-dasar konversi tipe C++ dengan bantuan contoh. C++ memungkinkan kita untuk mengonversi data dari satu jenis ke jenis lainnya. Ini dikenal sebagai konversi tipe. Ada dua jenis konversi tipe di C++. Konversi Tersirat Konversi Ek
Apa itu Typecasting di C? Typecasting adalah mengubah satu tipe data menjadi yang lain. Ini juga disebut sebagai konversi data atau konversi tipe dalam bahasa C. Ini adalah salah satu konsep penting yang diperkenalkan dalam pemrograman C. Pemrograman C menyediakan dua jenis operasi pengecoran tipe
Maksud utama dari tipe data dalam bahasa Verilog adalah untuk mewakili elemen penyimpanan data seperti bit dalam flip-flop dan elemen transmisi seperti kabel yang menghubungkan antara gerbang logika dan struktur sekuensial. Nilai apa yang dimiliki variabel? Hampir semua tipe data hanya dapat memil
Pada artikel terakhir kami, kami telah membahas tentang mesin pembentuk, cara kerjanya, konstruksi, aplikasi dll. Kami tahu pembentuk adalah alat mesin yang digunakan untuk menghasilkan permukaan datar, alur, alur pasak, dll. Mesin pembentuk dapat diklasifikasikan ke dalam berbagai jenis tergantun