Upload
ahmet-s
View
151
Download
0
Embed Size (px)
Citation preview
C#Değişkenler ve Veri Tipleri
• Değişkenler• Veri Tipleri• Aritmatik Operatörler• Tip Dönüşümleri
Değişkenler ve Veri Tipleri
C#Değişkenler ve Veri Tipleri
Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır.
Değişkenler
Değer Tipli Referans TipliDeğ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.
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.
int, long, float, double, decimal, char, bool, byte, short, struct, enum
string, object, class, interface, array, delegate, pointer
C#Değişkenler ve Veri Tipleri
Stack ve Heap BölümleriDeğişkenlerin değer tipli olanlarının stack bölgesine, referans tipli olanların ise heap bölümünekaydedilmesinin sebebi, tamamen performans içindir.
C#Değişkenler ve Veri Tipleri
Tüm Veri Tipleri ve Değerleri
C#Değişkenler ve Veri Tipleri
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.
Class, namespace ve kontrol isimleri gibi program tarafından kullanılan isimler verilemez.
Aynı kod bloğu içerisinde aynı isimden birden fazla değişken tanımlanamaz.
Özel karakter içermez örneğin /,*,-,+.
Boşluk kullanılamaz.
Türkçe karakter kullanılmamalıdır. Ş, ğ,ü,ö,ç,ı gibi…
Özel sözcükler (if, else, random, vb.) kullanılmaz.
C#Değişkenler ve Veri Tipleri
ARİTMATİK OPERATÖRLER
KARŞILAŞTIRMA OPERATÖRLERİ
MANTIKSAL OPERATÖRLER
( + ) Toplama( - ) Çıkartma( * ) Çarpma( / ) Bölme( % ) Mod( -- ) Bir Eksiltme( ++ ) Bir Çoğaltma( = ) Atama
( > ) Büyükse( >= ) Büyük ve Eşitse( < ) Küçükse( <= ) Küçük ve Eşitse( == ) Eşitse( != ) Eşit Değilse
( && ) ve( || ) veya( ! ) değil
OperatörlerC# da opatörler üçe ayrılmaktadır. Aritmatik , karşılaştırma ve mantıksal operatörler.
C#Değişkenler ve Veri Tipleri
Tür DönüşümleriBİLİNÇLİ TÜR
DÖNÜŞÜMLERİBİLİÇNSİZ TÜR DÖNÜŞÜMLERİ
Convert Sınıfı
Parse Methodu
Casting işlemi
ToString Methodu
byte sayi = 150; int a = 25; a = sayi; // byte int’ e aktarılır.
byte sayi = 150; int a = 25;Sayi = a; // int byte’a aktarılmaz