70 likes | 371 Views
Değişkenler ve Veri Tipleri. Değişkenler Veri Tipleri Aritmatik Operatörler Tip Dönüşümleri. Değişkenler. Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır. Değer Tipli. Referans Tipli.
E N D
Değişkenler ve Veri Tipleri • Değişkenler • Veri Tipleri • Aritmatik Operatörler • Tip Dönüşümleri
Değişkenler Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır. Değer Tipli Referans Tipli Referans tipleri ise, bellek bölgesinde veri yerine adresi tutarlar ve o adresin gösterdiği yerde de veri tutulur. Adres belleğin stack bölgesinde , veri ise heap bölgesinde tutulur. Değer tipleri; veriyi taşıyan ve taşıdığı veriye göre bellek üzerinde yer dolduran değişken türleridir. Belleğin stack bölgesinde tutulurlar. string, object, class, interface, array, delegate, pointer int, long, float, double, decimal, char, bool, byte, short, struct, enum
Stack ve Heap Bölümleri Değişkenlerin değer tipli olanlarının stack bölgesine, referans tipli olanların ise heap bölümüne kaydedilmesinin sebebi, tamamen performans içindir.
Değişken Tanımlamadan Önce... Bir değerleri olmalıdır veya mutlak suretle null olarak tanımlanmalıdır. Tanımlama yaparken büyük-küçük harf ayrımı vardır. Değişken adları rakamla başlayamaz. Aynı kod bloğu içerisinde aynı isimden birden fazla değişken tanımlanamaz. Class, namespace ve kontrol isimleri gibi program tarafından kullanılan isimler verilemez. Özel karakter içermez örneğin /,*,-,+. Türkçe karakter kullanılmamalıdır. Ş, ğ,ü,ö,ç,ı gibi… Boşluk kullanılamaz. Özel sözcükler (if, else, random, vb.) kullanılmaz.
Operatörler C# da opatörler üçe ayrılmaktadır. Aritmatik , karşılaştırma ve mantıksal operatörler. ARİTMATİK OPERATÖRLER KARŞILAŞTIRMA OPERATÖRLERİ MANTIKSAL OPERATÖRLER
Tür Dönüşümleri BİLİNÇLİ TÜR DÖNÜŞÜMLERİ BİLİÇNSİZ TÜR DÖNÜŞÜMLERİ Convert Sınıfı byte sayi = 150; int a = 25; a = sayi; // byte int’ e aktarılır. Parse Methodu Casting işlemi byte sayi = 150; int a = 25; Sayi = a; // int byte’a aktarılmaz ToString Methodu