Proğram içerisinde üretilen değerleri geçici olarak saklamak amacı ile kullanılırlar.
[Değişken tanımlama ifadesi] [Değişken adı] AS [Değişken tipi] = [İlk Değer]
Şeklinde tanımlanırlar.
Örneğin;
Dim adsoyad as string şeklinde ilk değer ataması yapılmadan tanımlanabileceği gibi
Dim adsoyad as string =”Hard Turks” şeklinde ilk değer ataması yapılarak da kullanılabilir.
Değişkenlerr tanımlanırken aşağıdaki kurallara uyulmalıdır.
-Değişken ismi harf ile başlamalıdır.Diğer karakterler harf,rakam yada özel karakter olabilir.
• Değişkenler tanımlanırken aşağıdaki kurallara uyulmalıdır;
• Değişken ismi harf ile başlamalıdır.Diğer karakter harf,rakam ya da özel karakter olabilir.
• Değişken ismi en fazla 255 karakter olabilir.
• Değişken ismi tanımlanırken boşluk bırakılmamalıdır bunun yerine _(alt çizgi) gibi özel karakterler kullanılabilir.
• VB.NET içerisinde değişkenler konusunda büyük küçük harf ayrımı olmadığından değişkenlerin küçük harfle yazılması da büyük harfle yazılması da aynı şeyi ifade eder.
• VB.NET içerisinde kullanılan komutlar değişken ismi olarak kullanılamaz.(AND,OR,NOT,DIM gibi)
• Değişken isminden sonra AS ifadesi kullanılıp ardından değişken tipi belirtilmelidir.Türü belirtilmeyen değişkenlerin tipi vb.net tarafından aldıkları değerlere göre otomatik olarak belirlenir.
• VB.NET içerisinde metodları isimlendirirken küçük ya da büyük harf ile metod isimlerini biçimlendirmede üç çeşit isimlendirme biçimi kullanılır.Bizler de kendi tanımladığımız metodlarda ve değişkenlerde aynı isimlendirme biçimlerini kullanabiliriz.Bu isimlendirme biçimleri aşağıdaki gibidir.
• Pascal Case
• Camel Case
• Upper Case isimlendirme biçimleridir.
• Pas Case:Metodu ya da değişkeni oluşturan bitişik sözcüklerin ilk harfleri büyük harfle yazılır.
• ForeColor,MessageBox gibi
Camel Case:Metodu ya da değişkeni oluşturan bitişik sözcüklerden ilk sözcüğün baş harfleri küçük harfle yazılırken diğer sözcüklerin ilk harfleri büyük harfle yazılır.
Forecolor,messagebox gibi.
UpperCase:Metodu ya da değişkeni oluşturan sözcüklerden ilk sözcüklerin baş harfleri büyük harfle yazılırken son sözcüğün tamamı büyük harfle yazılır.Genellikle iki,üç harften oluşan kısa sözcüklerde kullanılır.
DEĞİŞKEN TİPLERİ
Başlıca değişken tipleri aşağıdaki gibidir.
Değişken Tipi Kapladığı Alan Değer Aralığı
Byte 1 Byte 0 ile 255 arası
SByte 1 Byte -128 ile 127 arası
Short 2 Byte -32768 ile +32767 arası
USShort 2 Byte 0 ile 65535 arası
Integer 4 Byte -2 147 483 648 ile +2 147 483 647 arası
UInteger 4 Byte 0 ile 4 294 967 295 arası
Long 8 Byte -9 233 372 036 854 775 808 ile +9 223 372 036 854 775 807 arası
ULong 8 Byte 0 ile 18 446 744 073 709 551 615 arası
Char 2 Byte Alfasayısal(Sayı,Rakam ve Özel Karakterler) değerler
String 10 Byte 0 ile 2 milyar karakter arası
Single 4 Byte + 1.5x1045 ile + 3.4x1038 arası
- -
Double 8 Byte + 5.0x10324 ile + 1.7x10306 arası
- -
Decimal 16 Byte +1.0x
-
Date 8 Byte 01.01.0001 tarihi ile 31.12.9999 tarihleri arası
Boolem 2 Byte True yada False değeri olu
Object 4 Byte Herhangi Bir Veri Tipi
Ayrıca değişkenler tanımlanırken değişken tiplerini temsil eden karakterler yardım ile değişken tipini belirtebiliriz. Bu karakterler ve ifade ettikleri değişken tipleri aşağıdaki gibidir.
İfade Değişken Tipi
% Integer
& Long
@ Decimal
! Single
# Double
$ String
[Değişken tanımlama ifadesi] [Değişken adı] [Değişken tipi]
Şeklinde kullanılırlar.
Örneğin;
Dim adsoyad$
Şeklinde kullanım ile adsoyad değişkenini string olarak tanımlanmış olduk.
Tanımlandıkları Yerlere Göre Değişken Türleri
Değişkenler tanımlandıkları yerlere göre global ve local olmak üzere ikiye ayrılırlar.
1.)Bir değişkeni global olarak tanımlamak için aşağıdaki yöntemler kullanılabilir.
a.)Tanımlanan değişkenin yalnızca aktif form içerisinde geçerli olması için formun
Public Class FormAdı
Satırının altında tanımlama işlemi yapılır.
B.)Project menüsünden Add Module seçeneği ile yeni bir modül eklenerek modül içerisinde değişken tanımlaması yapıldığında tanımlanan değişken bütün proje içerisinde geçerli olur.
c.)[Public] [Değişken adı] AS [Değişken tipi] şeklinde bir tanımlama yapıldığında değişken nerede tanımlanmış olursa olsun tanımlanan değişken bütün proje içerisinde geçerli olur.
2.)Bir değişkeni local olarak tanımlama işlemi ise aşağıda görüldüğü gibi yapılır;
[DIM] [Değişken adı] AS [Değişken tipi]
Dim deyimi ile tanımlanan değişkenler içerisindeki değerleri yeniden tanımlanıncaya,içerisindeki değer sıfırlanıncaya ya da proje sonlandırılıncaya kadar muhafaza ederler.
Eğer değişkenin içerisindeki değeri muhafaza etmesi ve yeniden tanımlandığında bile içerisindeki değerin silinmemesi isteniliyorsa bu durumda Static değişken tipi kullanılmalıdır.
[STATIC] [Değişken adı] AS [Değişken tipi]
Şeklinde tanımlanırlar.
Örneğimizde butonun tıklanma olayı içerisinde dinamik değişken tanımlaması yapılmıştır. Değişken ilk tanımlandığında ilk değeri 0’dır.
İ=i+1 komut satırı ile i değişkeninin değeri bir artarak 1 olmaktadır. Butona yeniden tıklandığında değişken yeniden tanımlanarak ilk değer ataması yapılır ve 0 değeri alır. Değişkenin değeri yeniden bir arttırılarak 1 yapılmaktadır. Bu süre butona her tıklandığında tekrarlanmakta ve her defasında mesaj penceresi ile “1 defa tıklandı” şeklinde mesajı görüntülemektedir.
Değişkenimizi static olarak tanımlayarak bu sorunu aşabiliriz.
Public Class Form1
Private Sub Button1_Click(Byval sender As System.Object ,Byval e As System.EventArgs) Handles Button1.Click
Static i As Byte
MsgBox(i “defa tıklandı”)
End Sub
End Class