Visual Basic/Değişkenler
Değişkenler, genel bir programlama dili kavramıdır. Değişkenler bir veri saklamak ve sonra onu kullanmak için kullanılır. Değişkenlerin depoladığı veriler farklı türde olabilir. Bir değişken yazı verisi de depolayabilir, sayı verisi de.
Visual Basic, çoğu programlama diline göre daha fazla veri türüne sahiptir.
İsim kuralları
[değiştir]Değişken tanımlar iken, örnek olarak "Ayşe", "1inci", "ben?!", "ilk sayi" gibi isimler kullanılamaz. Değişkenlere isim verir iken bir kaç şeye dikkat etmeniz gerekir:
- Değişkenlere isim verir iken, boşluk kullanılamaz. Gerekiyorsa kelimeler "_" ile birleşebilir. "ilk_sayi" gibi.
- Visual Basic değişken isimlerinde büyük-küçük harf duyarlıdır. Yani "SAYI" ve "sayi" aynı değişken değildir.
- Değişken isimlerinde Türkçe harf kullanılmamalıdır.
- Değişken isimleri özel harfler (?,!,",*,% gibi) içeremez.
- Değişken isimleri Visual Basic içindeki özel isimler olarak seçilemez.
- Değişken isimlerinde zorunda olmadıkça büyük harf kullanmak tavsiye edilmez. Eğer iki isim yan yana gelecekse, karışıklığı önlemek için ilk ismin baş harfi küçük, ikinci ismin baş harfi büyük yazılır. Aynı "maasMiktari" gibi.
Veri türleri
[değiştir]Madde'nin başında da yazıldığı gibi, değişkenler farklı türde veriler içerebilir. Bu veri türleri şunlardır:
Sayısal veri türleri
[değiştir]Veri türü | Büyüklük | Sınırlar | İşaret Durumu |
---|---|---|---|
Byte | 1 Byte | 0 ile 255 arasında bir sayı tutabilir. | İşaretsiz |
Short | 2 Byte | –32,768 ile 32,767 arasında bir sayı tutabilir. | İşaretli |
Long | 8 Byte | –9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasında bir sayı tutabilir. | İşaretli |
Single | 4 Byte | Negatif sayı aralığı: -3.4028235E+38 ile -1.401298E-45 arasında, Pozitif sayı aralığı: 1.401298E-45 ile 3.4028235E+38 arasında bir sayı tutabilir. | İşaretli |
Double | 8 Byte | Negatif sayı aralığı: -1.79769E+308 ile -4.94065E-324 arasında, Pozitif sayı aralığı: 4.94065E-324 ile 1.79769E+308 arasında sayı tutabilir. | İşaretli |
Decimal | 16 Byte (29 basamaklı sayı tutabilir.) | +/–7.9228162514264337593543950335 (Ondalık sayılar için), +/–79,228,162,514,264,337,593,543,950,335 (Tam sayılar için) | İşaretli |
Integer | 4 Byte | –2,147,483,648 ile 2,147,483,647 arasında bir sayı tutabilir. | İşaretli |
Int16 | 2 Byte | 32,768 ile 32,767 arasında bir sayı tutabilir. | İşaretli |
Int32 | 4 Byte | -2,147,483,648 ile 2,147,483,647 arasında bir sayı tutabilir. | İşaretli |
Int64 | 8 Byte | -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasında bir sayı tutabilir. | İşaretli |
Mantıksal veri türleri
[değiştir]Veri türü | Büyüklük | Sınırlar | İşaret Durumu |
---|---|---|---|
Boolean | 2 Byte | TRUE ya da FALSE | - |
String veri türleri
[değiştir]Veri türü | Büyüklük | Sınırlar | İşaret Durumu |
---|---|---|---|
String | Değişebilir | Maksimum 2,147,483,647 Unicode karakter tutabilir. | İşaretsiz |
Char | 2 Byte | Bir Unicode karakter tutabilir. | - |
Tarih veri türleri
[değiştir]Veri türü | Büyüklük | Sınırlar | İşaret Durumu |
---|---|---|---|
Date | 8 Byte | 01.01.0001 tarihi 00:00:00 saati ile 31.12.9999 tarihi 0:00:00 23:59:59 saati arasında bir sayı tutabilir. | - |
Diğer veri türleri
[değiştir]Veri türü | Büyüklük | Sınırlar | İşaret Durumu |
---|---|---|---|
Object | 4 Byte | Herhangi bir tip. | - |
Tanımlama
[değiştir]Değişken türü ne olursa olsun, tek bir anahtar kelime ile değişkenler belirlenebilir. Bu anahtar kelime Dim kelimesidir.
Dim oyuncuPuanı As Integer
' oyuncuPuanı değişkeni Integer türünde bir değişken.
Dim oyuncuIsmi As String
' oyuncuIsmi değişkeni String türünde bir değişken.
Dim oyuncuCani, dusmanCani, altinMiktari As Integer
' Birden fazla değişken tek satırda tanımlanabilir.
Dim l, m As Long, x, y As Single
' Tek satırda tanımlanan değişkenler farklı türlerde tanımlanabilir.
Yukarıda da görüldüğü gibi, değişkenler farklı şekillerde tanımlanabilir. Ancak değeri belirtilmek isteniyorsa, şu komutlar yazılabilir:
Dim oyuncuPuani As Integer = 3
' Değişken hemen bir satırda tanımlanabilir ve değeri belirtilebilir.
Dim oyuncuIsmi = "Mert Özçelik"
' Zaten önceden tanımlanmış bir değişkeninin değeri başka bir satırda da belirtilebilir.
Kullanım
[değiştir]Değişkenler birçok yerde kullanılabilir. Örneklerini burada görebilirsiniz:
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim a As Boolean
Dim a1 As Byte
Dim a2 As Char
Dim a3 As Single
Dim a4 As Decimal
Dim a5 As Double
Dim a6 As Integer
Dim a7 As String
MsgBox("Boolean=FALSE," & a)
MsgBox("Byte=0," & a1)
MsgBox("Char=NULL," & a2)
MsgBox("Single=0.0," & a3)
MsgBox("Decimal=0.0," & a4)
MsgBox("Double=0.0," & a5)
MsgBox("İnteger=0," & a6)
MsgBox("String=NULL," & a7)
End
End Sub
End Class