DIM ile VB.Net Veri Tipleri ve Değişken Bildirimi

Veri Türleri Nelerdir?

Veri türleri, herhangi bir değişkenin depolayabileceği veri türünü belirler. Farklı veri türlerine ait değişkenlere bellekte farklı miktarlarda yer ayrılır. VB.NET'te çeşitli veri türleri vardır. Onlar içerir:

  • Boole: tahsis edilen depolama alanı uygulama platformuna bağlıdır. Değeri True veya False olabilir.
  • Bayt: 1 baytlık ayrılmış depolama alanı. Değerler 0 ila 255 (işaretsiz) arasındadır.
  • Char: 2 baytlık bir alan tahsis edildi. Değerler 0 ila 65535 (işaretsiz) arasındadır.
  • Tarih: 8 baytlık ayrılmış depolama alanı. Değerler 0 Ocak 00 00:1:0001 (gece yarısı) ile 11 Aralık 59 59:31:9999 PM arasında değişir.
  • Tamsayı: 4 byte depolama alanına sahiptir. Değerler -2,147,483,648 ile 2,147,483,647 (imzalı) arasında değişir.
  • Uzun: 8 byte depolama alanına sahiptir. Numbers -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 (imzalı) arasında değişir.
  • dizi: Tahsis edilen depolama alanı, uygulama platformuna bağlıdır. Değerler 0 ile yaklaşık 2 milyar Unicode karakteri arasında değişir.

Tür Dönüştürme İşlevleri

Bir veri türünden diğerine dönüştürmek için kullanabileceğimiz işlevler vardır. Onlar içerir:

  • CBool (ifade): ifadeyi Boolean veri türüne dönüştürür.
  • CDate(ifade): ifadeyi Tarih veri türüne dönüştürür.
  • CDbl(ifade): ifadeyi bir ifadeye dönüştürür Double veri türü
  • CByte (ifade): ifadeyi bir bayt veri türüne dönüştürür.
  • CChar(ifade): ifadeyi Char veri türüne dönüştürür.
  • CLNG(ifade): ifadeyi Long veri türüne dönüştürür.
  • CDec(ifade): ifadeyi Ondalık veri türüne dönüştürür.
  • CInt(ifade): ifadeyi Tamsayı veri türüne dönüştürür.
  • CObj(ifade): ifadeyi Object veri türüne dönüştürür.
  • CStr(ifade): ifadeyi String veri türüne dönüştürür.
  • CSByte(ifade): ifadeyi Bayt veri türüne dönüştürür.
  • Kısa(ifade): ifadeyi Kısa veri türüne dönüştürür.

Değişken Beyanı

In VB.NET, bir değişkenin bildirimi, değişkene bir isim vermeyi ve ait olduğu veri türünü tanımlamayı içerir. Aşağıdaki sözdizimini kullanırız:

Dim Variable_Name as Data_Type

Yukarıdaki sözdiziminde Değişken_Adı değişkenin adıdır, Veri_Türü ise değişkenin ait olduğu addır.

VB.NET'te geçerli bir değişken bildiriminin bir örneği:

Dim x As Integer

Yukarıdaki örnekte 'x' değişken adıdır, Tamsayı ise x değişkeninin ait olduğu veri türüdür.

Değişken Başlatma

Bir değişkeni başlatmak, değişkene bir değer atamak anlamına gelir. Aşağıdaki örnek bunu göstermektedir:

Dim x As Integer
x = 10

Yukarıda 'x' adında bir tamsayı değişken tanımladık ve ona 10 değerini atadık. Başka bir örnek:

Dim name As String
name = "John"

Yukarıda bir dize değişkeni adı bildirdik ve ona John değerini atadık.

Bir Boolean değişkeni bildirirseniz değeri True veya false olmalıdır. Örneğin:

Dim checker As Boolean
checker = True

Yukarıda checker adında bir Boolean değişkeni tanımladık ve ona True değerini atadık.

Bir kod örneğini kullanarak bir değişkenin nasıl bildirileceğini ve başlatılacağını gösterelim:

) 1 Adım Yeni bir proje oluştur

  1. Visual Studio'yu açın ve Dosya menüsüne tıklayın, araç çubuğundan Yeni'yi ve ardından Proje'yi seçin.

    Değişken Başlatma

  2. Yeni pencerede sol dikey gezinme bölmesinden Visual Basic'e tıklayın. Pencere Formları Uygulamasını seçin.

    Değişken Başlatma

  3. Bir ad verin ve Tamam düğmesine tıklayın. Proje oluşturulacak.

Adım 2) Bir Düğme Oluşturun

  1. Bir Düğme oluşturmak için tasarım sekmesini açarak başlayın.

Değişken Başlatma

  1. Button denetimini araç kutusundan WindowForm'a sürükleyin:

Değişken Başlatma

) 3 Adım Tasarım sekmesinin solunda bulunan diğer sekmeye tıklayın. Ayrıca forma eklediğiniz düğmeye çift tıklayabilirsiniz.

Değişken Başlatma

) 4 Adım Kontrole metin eklemek için aşağıdaki kodu ekleyin:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)


    End Sub

) 5 Adım Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:

Değişken Başlatma

) 6 Adım Aşağıdaki formu elde etmeniz gerekir:

Değişken Başlatma

) 7 Adım 1. Düğmeye tıklayın. Aşağıdaki iletişim kutusunu görmelisiniz:

Değişken Başlatma

Bir sonraki iletişim kutusuna geçmek için Tamam düğmesini tıklayın. Aşağıdaki gibi olmalıdır:

Değişken Başlatma

Bir sonraki iletişim kutusuna geçmek için tekrar Tamam düğmesine tıklayın. Aşağıdaki gibi olmalıdır:

Değişken Başlatma

Yukarıdakilere ilişkin kodun tamamının ekran görüntüsü:

Değişken Başlatma

Kodun açıklaması:

  1. Form1 adında ortak bir sınıf oluşturma
  2. Button1_Click adında bir alt prosedür oluşturma. Butona tıklandığında çağrılacaktır. Gönderen nesnesi olayı yükseltecek, e argümanı ise olay için verilere sahip olacaktır. EventArgs, tüm VB.Net olay bağımsız değişkenleri için temel sınıfı oluşturur. Tutamaçlar Button1.Click, alt prosedürün düğmeye yapılan herhangi bir tıklamayı işleyeceğini belirtir.
  3. Checker adında bir Boolean değişkeni oluşturma.
  4. Denetleyici değişkenine True değerinin atanması.
  5. Mesaj Oluşturma Box Bazı metinleri ve değişken denetleyicinin değerini gösteren iletişim kutusu.
  6. X adında bir tamsayı değişkeni oluşturma.
  7. x değişkenine 32 değeri atanıyor.
  8. Mesaj Oluşturma Box Bazı metinleri ve x değişkeninin değerini gösteren iletişim kutusu.
  9. name adında bir dize değişkeni oluşturma.
  10. Değişken adına Guru99 değişkeni atamak.
  11. Mesaj Oluşturma Box Bazı metinleri ve değişken adının değerini gösteren iletişim kutusu.
  12. Alt prosedürün sonlandırılması.
  13. Sınıfı bitirmek.

Kullanıcı Değerlerini Kabul Etme

Bir uygulama oluştururken kullanıcıdan girdi almanın bir yoluna ihtiyacınız olabilir. Bu, Sistem ad alanındaki Console sınıfının ReadLine işlevi kullanılarak yapılabilir. Kullanıcıdan girdiyi aldıktan sonra onu bir değişkene atamanız gerekir. Örneğin:

Dim user_message As String
user_message = Console.ReadLine

Yukarıdaki örnekte user_message adında bir değişken tanımladık. Konsoldan okunan mesaj bu değişkene atanmıştır. Bunu gösterelim:

) 1 Adım Konsol Uygulaması Oluşturma

  1. Visual Studio'yu açın ve Dosya menüsüne tıklayın, araç çubuğundan Yeni'yi ve ardından Proje'yi seçin.

    Kullanıcı Değerlerini Kabul Etme

  2. Yeni pencerede sol dikey gezinme bölmesinden Visual Basic'e tıklayın. Konsol Uygulaması'nı seçin.

    Kullanıcı Değerlerini Kabul Etme

  3. Bir ad verin ve Tamam düğmesine tıklayın. Proje oluşturulacak.

) 2 Adım Çalışma alanına aşağıdaki kodu ekleyin:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

) 3 Adım Artık üst çubukta bulunan Başlat düğmesine tıklayarak kodu çalıştırabilirsiniz:

Kullanıcı Değerlerini Kabul Etme

Adım 4) Mesajınızı girin

  1. Kodu çalıştırdığınızda aşağıdaki konsol görüntüsünü elde edeceksiniz:

Kullanıcı Değerlerini Kabul Etme

  1. Herhangi bir mesaj yazın ve enter tuşuna basın. Aşağıdakileri almalısınız:

    Kullanıcı Değerlerini Kabul Etme

Örnek için tam kod aşağıdadır:

Kullanıcı Değerlerini Kabul Etme

Kodun Açıklaması:

  1. Modül1 adlı bir modül oluşturuluyor. Kodun sınıfı olarak görev yapacak.
  2. Modül için ana alt prosedürün oluşturulması. Sınıf çalıştırıldığında/yürütüldüğünde çağrılacaktır.
  3. user_message adında bir dize değişkeni oluşturma.
  4. Kullanıcıdan mesajını yazmasını isteyen konsola bir mesaj yazdırın.
  5. Konsoldan okuduğunuz değeri yukarıdaki değişkene atayın.
  6. Konsolda boş bir satır yazdırılıyor.
  7. Kullanıcının konsola yazdığı metni ve mesajı yazdırın.
  8. Kullanıcı tarafından yazılan mesajın okunması.
  9. Alt prosedürü sonlandırın.
  10. Modülü sonlandırın.

Ldeğerleri ve Rdeğerleri

VB.NET ifadeleri iki türdendir:

  • değer ? Atama operatörünün sol veya sağ tarafında bir değer ifadesi görünebilir.
  • değer – bir rvalue ifadesi atama operatörünün yalnızca sağ tarafında görünebilir, sol tarafında görünemez.

Değişkenler ldeğerlerdir, yani onları atama operatörünün sol tarafına koyabiliriz. Örneğin:

Dim x As Integer = 32

Sayısal değişmezler için, rvalue olduklarından ne atanabilirler ne de atama operatörlerinin sol tarafında görünebilirler. Örneğin:

32 = x	

Yukarıdaki ifade yanlıştır ve derleme zamanı hatası üretecektir.

ÖZET

  • Her değişken bir veri tipine ait olmalıdır. Veri türü, değişkene ayrılan bellek alanı miktarını belirler.
  • Bir değişkeni bir veri türünden diğerine dönüştürebiliriz.
  • Değişkenlerin başlatılması, değişkenlere değer atamak anlamına gelir.
  • Kullanıcılardan konsol aracılığıyla girdi almamıza yardımcı olacak bir konsol uygulaması oluşturuyoruz. ReadLine işlevi.