Değişken ve Referans Tipler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Değişken ve Referans Tipler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
11 Mart 2020 Çarşamba
C# Dersleri 1 - Veri Tipleri : Integer Veri Tipi
Değer ve Referans Tipleri
C# dilinde iki tür veri tipi mevcuttur.Bunlar değer ve referans tipleridir. Değer tipleri; veriyi taşıyan ve taşıdığı veriye göre bellek üzerinde yer dolduran değişken türleridir. Referans türleri ise, bellek bölgesinde veri yerine verinin bellekteki adresini tutarlar ve o adresin gösterdiği yerde de veri tutulur.
Değer tipleri: "int", "long", "float", "double", "decimal", "char", "bool", "byte", "short", "struct", "enum"
Referans tipleri: "string", "object", "class", "interface", "array", "delegate", "pointer"
Integer Veri Tipi:
Integer (int) tam sayıları tuttuğumuz 32 bitlik veri depolayan bir değer tipidir (Value Type). Integer bir veri tipini tanımlamak için int keyword ünden faydalanırız.
Eğer veri tipi integer ve değeri 15 olan bir değişken tanımlamak istersek.
int ilknumara = 15;bura da "int" veri tipini, ilknumara değişkeni, 15 ise değeri ifade eder.
static void Main(string[] args)
{
int ilknumara = 10;
Console.WriteLine(ilknumara);
Console.ReadLine();
}
{
int ilknumara = 10;
Console.WriteLine(ilknumara);
Console.ReadLine();
}
Burada kodu çalıştırdığımızda konsol ekranına "10" yazacaktır.
static void Main(string[] args)
{
int ilknumara = 10;
Console.WriteLine("İlk Sayı: {0}",ilknumara);
Console.ReadLine();
}
{
int ilknumara = 10;
Console.WriteLine("İlk Sayı: {0}",ilknumara);
Console.ReadLine();
}
Kodumuzu bu şekilde yazdığımız da ise konsol ekranında "İlk Sayı: 10" yazacaktır. Burada küme parantezi içine yazdığımız "0" virgülde sonra ki ilk değerdir. Bu olaya index denir ve çoğu programlama dilinde index sıfırdan başlar.
Bu örnekler projenin github reposunda yer almaktadır.
Integer ile ilgili sınırlara gelecek olursak mesela aşağıda ki kodu şu şekilde değiştirsek;
static void Main(string[] args)
{
int ilknumara = 10;
int ikincinumara = -10;
Console.WriteLine("İlk Sayı: {0} - İkinci Sayı: {1}",ilknumara,ikincinumara);
Console.ReadLine();
}
{
int ilknumara = 10;
int ikincinumara = -10;
Console.WriteLine("İlk Sayı: {0} - İkinci Sayı: {1}",ilknumara,ikincinumara);
Console.ReadLine();
}
ve programı çalıştırırsak konsol ekranına 10 ve -10 değerlerini yazacaktır. Demek ki integer veri tipi eksi değerde alabilmektedir.
Bunun yanında bütün veri tiplerinin bir sınırı vardır. Integer veri tipinin sınırı -2147483648 ile 2147483647 arasındadır.
static void Main(string[] args)
{
int ilknumara = 10;
int ikincinumara = -10;
Console.WriteLine("İlk Sayı: {0} - İkinci Sayı: {1}",ilknumara,ikincinumara);
int maxnumara = 2147483647;
int minnumara = -2147483648;
Console.WriteLine("Max Sayı: {0} - Min Sayı: {1}", maxnumara, minnumara);
Console.ReadLine();
}
{
int ilknumara = 10;
int ikincinumara = -10;
Console.WriteLine("İlk Sayı: {0} - İkinci Sayı: {1}",ilknumara,ikincinumara);
int maxnumara = 2147483647;
int minnumara = -2147483648;
Console.WriteLine("Max Sayı: {0} - Min Sayı: {1}", maxnumara, minnumara);
Console.ReadLine();
}
Github Adresi : https://github.com/emrakin/CSharpDersleri
Tüm Derslerin Listesi için Tıkla