Bu ünitemizde, .NET’in uygulama geliştiricilere sunduğu önceden tanımlı veri tiplerinin tam listesini ve özelliklerini inceleyeceğiz.
C# programlama dilinde tam sayıları temsil eden değişken tipleridir. örneğin -1, 0, 1, 2, 3. gibi C#, varsayılan olarak tam sayıları temsil etmek için int
değişken tipini kullanır.
Tip | Aralık | Boyut |
---|---|---|
sbyte | -128 to 127 | 8-bit (hem negatif hem pozitif) |
byte | 0 to 255 | 8-bit (yalnızca pozitif) |
short | -32,768 to 32,767 | 16-bit (hem negatif hem pozitif) |
ushort | 0 to 65,535 | 16-bit (yalnızca pozitif) |
int | -2,147,483,648 to 2,147,483,647 | 32-bit (hem negatif hem pozitif) |
uint | 0 to 4,294,967,295 | 32-bit (yalnızca pozitif) |
long | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | 64-bit (hem negatif hem pozitif) |
ulong | 0 to 18,446,744,073,709,551,615 | 64-bit (yalnızca pozitif) |
Özel Durumlar
int prize = 1_000_000;
int address = 0x5A;
int flag = 0b10011110;
C# programlama dilinde ondalıklı sayıları temsil eden değişken tipleridir. örneğin -5.5, 10.45, 2.54788. gibi C#, varsayılan olarak ondalıklı sayıları temsil etmek için double
değişken tipini kullanır.
Tip | Aralık | (.) dan Sonra Hane Desteği | Size |
---|---|---|---|
float | ±1.5 x 10−45 to ±3.4 x 1038 | ~6-9 hane | 4 byte |
double | ±5.0 × 10−324 to ±1.7 × 10308 | ~15-17 hane | 8 byte |
decimal | ±1.0 x 10-28 to ±7.9228 x 1028 | 28-29 hane | 16 byte |
Özel Durumlar
C#, ondalıklı sayıları varsayılan olarak double olarak kabul ettiğini daha önce söylemiştik bu nedenle Float ve Decimal tiplerine atama yaparken özel karakterler kullanmak zorunda kalırız.
float rate = 5.2F;
float amount = 10.5f;
double dimension = 3.14d
double radius = 1_000.5D
decimal amount = 9.99m
decimal tax = 0.08M
C# programlama dilinde metinsel ve karakter ifadeleri temsil eden değişken tipleridir. örneğin “geleckkodlarda”, ‘a’. gibi C#, varsayılan olarak metinsel ifadeleri temsil etmek için string
değişken tipini kullanır.
Tip | Aralık | Boyut |
---|---|---|
char | Tek bir karakter tutar. | 8-byte |
string | Metin tutar. | Sınırsız |
String bir metinsel değişken tanımlamak için (“…”) tırnak işareti kullanılır. Char (karakter) tanımlamak için ise (‘.’) tek tırnak işareti kullanılır.
string message = "Merhaba Dünya";
char seymbol = 'G';
Özel Durumlar
string message = "Merhaba, \nDünya!";
Console.WriteLine(message);
Örneğin yukarıdaki kod, “Merhaba,” ifadesini bir satıra, ardından “Dünya!” ifadesini bir sonraki satıra yazdıracaktır. Çok kullanılan ifadeler şunlardır:
\
) ekler."
) ekler.'
) ekler.
string path = @"C:\users\";
C# dilinde bool
, mantıksal (boolean) veri türünü ifade eder. bool
, yalnızca iki değer alabilir: true
veya false
.
bool
veri türü, genellikle bir ifade veya koşulun doğru veya yanlış olup olmadığını temsil etmek için kullanılır.
bool b1 = true;
bool b2 = false;
bool b3 = 5 > 4;
Teknik olarak bool türü, .NET System.Boolean struct türünün takma adıdır.
C# programlama dilinde, değişkenlerin varsayılan değerleri türlerine göre belirlenir.
int
, float
, double
, decimal
: 0byte
, sbyte
, short
, ushort
, uint
, long
, ulong
: 0char
: ‘\0’bool
: falsestring
: null