Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Variabel C# dan Tipe Data (Primitif)

Variabel C# dan Tipe Data (Primitif)

Dalam tutorial ini, kita akan belajar tentang variabel, cara membuat variabel dalam C# dan berbagai tipe data yang didukung oleh bahasa pemrograman C#.

Variabel adalah nama simbolis yang diberikan ke lokasi memori. Variabel digunakan untuk menyimpan data dalam program komputer.


Bagaimana cara mendeklarasikan variabel dalam C#?

Berikut adalah contoh untuk mendeklarasikan variabel dalam C#.

int age;

Dalam contoh ini, variabel usia tipe int (integer) dideklarasikan dan hanya dapat menyimpan nilai integer.

Kami dapat menetapkan nilai ke variabel nanti di program kami seperti ini:

int age;
... ... ...
age = 24;

Namun, variabel juga dapat diinisialisasi ke beberapa nilai selama deklarasi. Misalnya,

int age = 24;

Di sini, variabel usia bertipe int dideklarasikan dan diinisialisasi ke 24 pada saat yang sama.

Karena, ini adalah variabel, kita juga dapat mengubah nilai variabel. Misalnya,

int age = 24;
age = 35;

Di sini, nilai usia diubah menjadi 35 dari 24.


Variabel dalam C# harus dideklarasikan sebelum dapat digunakan. Ini berarti, nama dan jenis variabel harus diketahui sebelum dapat diberi nilai. Inilah sebabnya mengapa C# disebut bahasa yang diketik secara statis.

Setelah dideklarasikan, tipe data suatu variabel tidak dapat diubah dalam suatu lingkup. Lingkup dapat dianggap sebagai blok kode di mana variabel terlihat atau tersedia untuk digunakan. Jika Anda tidak memahami pernyataan sebelumnya, jangan khawatir kita akan mempelajari cakupannya di bab selanjutnya.

Untuk saat ini ingat, kita tidak dapat melakukan hal berikut di C#:

int age;
age = 24;
... ... ...
float age;

Variabel yang diketik secara implisit

Atau di C#, kita dapat mendeklarasikan variabel tanpa mengetahui tipenya menggunakan var kata kunci. Variabel seperti itu disebut variabel lokal yang diketik secara implisit .

Variabel dideklarasikan menggunakan var kata kunci harus diinisialisasi pada saat deklarasi.

var value = 5;

Compiler menentukan jenis variabel dari nilai yang diberikan ke variabel. Dalam contoh di atas, nilai bertipe int . Ini setara dengan:

int value;
value = 5;

Anda dapat mempelajari lebih lanjut tentang variabel lokal yang diketik secara implisit.


Aturan Penamaan Variabel di C#

Ada aturan tertentu yang perlu kita ikuti saat memberi nama variabel. Aturan penamaan variabel dalam C# adalah:

  1. Nama variabel hanya boleh berisi huruf (huruf besar dan kecil), garis bawah ( _ ) dan angka saja.
  2. Nama variabel harus diawali dengan huruf, garis bawah, atau simbol @. Misalnya,
    Aturan penamaan variabel dalam C#
    Nama Variabel Keterangan
    nama Berlaku
    subjek101 Berlaku
    _usia Valid (Praktik terbaik untuk penamaan variabel anggota pribadi)
    @break Valid (Digunakan jika nama adalah kata kunci yang dicadangkan)
    101subjek Tidak Valid (Dimulai dengan angka)
    nama_anda Berlaku
    nama Anda Tidak Valid (Berisi spasi)
  3. C# peka huruf besar/kecil. Artinya usia dan Usia mengacu pada 2 variabel yang berbeda.
  4. Nama variabel tidak boleh berupa kata kunci C#. Misalnya, if , for , using tidak bisa menjadi nama variabel. Kami akan membahas lebih lanjut tentang kata kunci C# di tutorial berikutnya.

Praktik Terbaik untuk Penamaan Variabel

  1. Pilih nama variabel yang masuk akal. Misalnya, nama , usia , subjek lebih masuk akal daripada n , a dan s .
  2. Gunakan camelCase notasi (dimulai dengan huruf kecil) untuk penamaan variabel lokal. Misalnya, numberOfStudents , usia , dll.
  3. Gunakan PascalCase atau CamelCase (dimulai dengan huruf besar) untuk penamaan variabel anggota publik. Misalnya, Nama Depan , Harga , dll.
  4. Gunakan garis bawah di depan (_) diikuti dengan camelCase notasi untuk penamaan variabel anggota pribadi. Misalnya, _bankBalance , _alamat email , dll.

Anda dapat mempelajari lebih lanjut tentang konvensi penamaan dalam C# di sini.

Jangan khawatir tentang variabel anggota publik dan pribadi. Kita akan mempelajarinya di bab-bab selanjutnya.


Tipe Data Primitif C#

Variabel dalam C# secara luas diklasifikasikan menjadi dua jenis:Tipe nilai dan Jenis referensi . Dalam tutorial ini kita akan membahas tentang tipe data primitif (sederhana) yang merupakan subkelas dari tipe Nilai.

Jenis referensi akan dibahas dalam tutorial selanjutnya. Namun, jika Anda ingin mengetahui lebih banyak tentang tipe variabel, kunjungi Tipe dan variabel C# (dokumen resmi C#).

Boolean (bool)

Contoh:

using System;
namespace DataType
{
    class BooleanExample
    {
        public static void Main(string[] args)
        {
            bool isValid = true;
            Console.WriteLine(isValid);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

True

Integral yang Ditandatangani

Tipe data ini menyimpan nilai integer (baik positif maupun negatif). Dari total bit yang tersedia, satu bit digunakan untuk sign.

1. sbyte

Misalnya:

using System;
namespace DataType
{
    class SByteExample
    {
        public static void Main(string[] args)
        {
            sbyte level = 23;
            Console.WriteLine(level);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

23

Coba tetapkan nilai di luar rentang yaitu kurang dari -128 atau lebih besar dari 127 dan lihat apa yang terjadi.


2. pendek

Misalnya:

using System;
namespace DataType
{
    class ShortExample
    {
        public static void Main(string[] args)
        {
            short value = -1109;
            Console.WriteLine(value);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

-1109

3. int

Misalnya:

using System;
namespace DataType
{
    class IntExample
    {
        public static void Main(string[] args)
        {
            int score = 51092;
            Console.WriteLine(score);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

51092

4. panjang

Misalnya:

using System;
namespace DataType
{
    class LongExample
    {
        public static void Main(string[] args)
        {
            long range = -7091821871L;
            Console.WriteLine(range);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

-7091821871

Integral Tidak Bertanda

Tipe data ini hanya menyimpan nilai yang sama dengan atau lebih besar dari 0. Kami biasanya menggunakan tipe data ini untuk menyimpan nilai ketika kami yakin, kami tidak akan memiliki nilai negatif.

1. byte

Misalnya:

using System;
namespace DataType
{
    class ByteExample
    {
        public static void Main(string[] args)
        {
            byte age = 62;
            Console.WriteLine(level);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

62

2. mengantar

Misalnya:

using System;
namespace DataType
{
    class UShortExample
    {
        public static void Main(string[] args)
        {
            ushort value = 42019;
            Console.WriteLine(value);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

42019

3. uint

Misalnya:

using System;
namespace DataType
{
    class UIntExample
    {
        public static void Main(string[] args)
        {
            uint totalScore = 1151092;
            Console.WriteLine(totalScore);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

1151092

4. ulong

Misalnya:

using System;
namespace DataType
{
    class ULongExample
    {
        public static void Main(string[] args)
        {
            ulong range = 17091821871L;
            Console.WriteLine(range);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

17091821871

Titik Mengambang

Tipe data ini menyimpan nilai floating point yaitu angka yang mengandung nilai desimal. Misalnya, 12.36, -92.17, dll.

1. mengapung

Misalnya:

using System;
namespace DataType
{
    class FloatExample
    {
        public static void Main(string[] args)
        {
            float number = 43.27F;
            Console.WriteLine(number);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

43.27

2. ganda

Misalnya:

using System;
namespace DataType
{
    class DoubleExample
    {
        public static void Main(string[] args)
        {
            double value = -11092.53D;
            Console.WriteLine(value);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

-11092.53

Karakter (karakter)

Misalnya:

using System;
namespace DataType
{
    class CharExample
    {
        public static void Main(string[] args)
        {
            char ch1 ='\u0042';
            char ch2 = 'x';
            Console.WriteLine(ch1);
            Console.WriteLine(ch2);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

B
x

Nilai unicode 'B' adalah '\u0042' , karenanya mencetak ch1 akan mencetak 'B' .


Desimal

Misalnya:

using System;
namespace DataType
{
    class DecimalExample
    {
        public static void Main(string[] args)
        {
         decimal bankBalance = 53005.25M;
            Console.WriteLine(bankBalance);
        }
    }
}

Saat kita menjalankan program, outputnya adalah:

53005.25

Akhiran M atau m harus ditambahkan di akhir jika tidak, nilai akan diperlakukan sebagai ganda dan kesalahan akan dihasilkan.


C# Literal

Mari kita lihat pernyataan berikut:

int number = 41;

Di sini,

Literal adalah nilai tetap yang muncul dalam program. Mereka tidak memerlukan perhitungan apa pun. Misalnya, 5 , false , 'w' adalah literal yang muncul dalam program secara langsung tanpa perhitungan apa pun.


Literal Boolean

Misalnya:

bool isValid = true;
bool isPresent = false;

Literal Bilangan Bulat


Literal Titik Mengambang


Karakter dan String Literal


Bahasa C

  1. Variabel C++, Literal dan Konstanta
  2. Tipe Data C++
  3. C Variabel, Konstanta dan Literal
  4. Tipe Data C
  5. Kelas Penyimpanan C
  6. Tipe Data Python
  7. Variabel dan Literal Java
  8. Tipe Data Java (Primitif)
  9. Variabel dan Tipe C++:int, double, char, string, bool
  10. Java - Tipe Variabel