İlkel Değişken Türleri (String, Char, Boolean, Date)
String
Karakter sınırı verilmezse 2 milyar karaktere kadar atama yapılabilen sayısal olmayan
veri tipidir. Karakterlerden oluşan veriler String olarak tanımlanır. Örneğin öğrenci adı gibi
bir bilgi String olarak tanımlanmalıdır. String veriler sayıları içerebilir ancak sayısal işleme
giremez. String değişkenlere değer atamak için çift tırnak (“ &rdquo

karakteri kullanılır. Veri tipini
temsilen “ $ ” karakteri de kullanılabilir. Bir String değişkene belli bir uzunluk da verilebilir.
Bunun için asteriks (*) karakterinden sonra uzunluk birimi girilir.
Dim s As String
S = “ZEYNEP SAĞLAM”
Dim isim$= “ Dinçer”
Dim Adı As String * 20
Charİki bytelık bir karakter tipidir. İçinde sadece 1 karakter barındırabilir. Bu tipten
değişkenlere atama yaparken sadece bir karakter ataması yapılabilir. Birden fazla
atandığında sadece ilk karakter dikkate alınacaktır.
Boolean
2 bytelık veri tipi olmasına rağmen True veya False değerleri alabilir. Yani daha çok
iki durumlu değişkenlerde kullanılır. Bu tipten tanımlanan değişkenlere True, False değerleri
atanabileceği gibi sayısal değer de atanabilir.
Dim sayi as Boolean
sayi=True
sayi=1
sayi=1999
Dim sayi as Boolean
sayi=False
sayi=0
Bu tip değişkenler üzerinde işlem yaparken ise True değeri -1 sayısına, False değeri
ise 0 sayısına karşılık gelir.
2.2.4. Date
8 byte yer kaplayan bu değişkene 1/1/100 ile 31/12/9999 arasındaki tarih ve 0:00:00
ile 23:59:59 arasındaki saat atamaları yapılabilir.
Sayısal Değişken Türleri (Integer, Short, Long, Byte)
İnteger
Visual Basic’te tam sayı değişkenleri tanımlamak için kullanılır. Hafızada 2 byte yer
kaplar. Alabileceği değer aralığı –32768 ile +32767 arasındadır. DefInt bildiri deyimi ile
tanımlanabilir. Ayrıca bir değişkenin sonunda % karakteri bulunuyorsa bu değişken integer
tipindedir.
Örnek
Private Sub Form_Load()
Dim Maas As Integer
DefInt A-C
Oran% = 100
A_sayı = 100
B_sayı = Oran*A_sayı
C_sayı = B_sayı + A_sayı – 1000
Maas= 32767
End Sub
Integer tipinde tanımlanan değişkenlere daha büyük sayılar atanırsa Overflow oluşur.
Shortİki bytelık işaretli tam sayı tipidir. -32768 ile 32767 arasında değer alabilir. Atama
yapılacak değerin sonuna “S” karakteri kullanılarak short değer ataması yapılabilir.
Dim mesafe as Short=1200S
Long
Daha büyük bir aralıkta integer yani tam sayı tanımlamak için kullanabileceğimiz bir
veri tipidir. Hafızada 4 byte yer kaplar. Kullanılabilecek uç degerler +2.147.483.647 ile
-2.147.483.648 arasındadır. Long tipinde bir değişken tanımlamak için DefLng bildirimini
veya değişken sonunda & karakterini kullanabiliriz.
Örnek
Private Sub Form_Load()
DefLng A-B
Bölüm=50000
cıkan&=600000
Kalan& = (cıkan / Bölüm ) * 10000
End Sub
Byte
1 bytelık işaretsiz tam sayı tipidir. 0 ile 255 arasında değer alabilir.
Örnek
Dim Not As Byte
Not=78
2.4. Sayıların Kararlılıkları (Single, Double)
2.4.1. Single
Tam sayı olmayan ondalıklı sayılar için kullanabileceğimiz bir veri tipidir. Kayan
noktalı sayı olarak isimlendirilir. Single tipindeki veriler bellekte 4 byte yer kaplar. Negatif
sayılar için alabileceği aralık -3.402823E38 ile –1.401298E-45, pozitif sayılar için
alabileceği aralık 1.401298E-45 ile 3.402823E38 arasındadır. Single tipinde veri tanımlamak
için DefSgn bildirimi veya değişken sonuna “ ! ” karakteri konur.
Örnek
Private Sub Form_Load()
DefSgn A-B
Bölüm=50000
Cıkan!=600000
End Sub
Double
Visual Basic’te kullanılabilecek en büyük sayısal değerlerin veri tipidir. Hafızada 8
byte yer kaplar. 16 haneye kadar hassastır. Maksimum alabileceği değerler pozitif sayılar
için 4.94065645841247E-324 ile 1.797693134862232E308 , negatif sayılar için de -
1.797693134862232E308 ile -4.94065645841247E-324 arasındadır. DefDbl bildirimi veya
“#” sembolü ile double tipinde değişkenler tanımlanabilir.
Örnek
Private Sub Form_Load()
DefDbl A-K
Darı=50000
Bugday=600000
Arpa=340.56
End Sub