C# Dilindeki Temel Veri Türleri
Bu başlık altında C# dilinde kullanılan temel veri türlerine değineceğiz; her dilde olduğu gibi C# dilinde de önceden tanımlanmış ve dillerin temelini oluşturan ve veri saklamak için kullanılan birtakım veri türleri vardır.
C# da veri türleri temel olarak ikiye ayrılır, bunlar önceden tanımlanmış veri türleri ve kullanıcı tarafından tanımlanmış veri türleridir.Önceden tanımlanmış veri türleri de kendi arasında ikiye ayrılır bunlar değer tipleri ve referans tipleridir. Daha fazla detaya inmeden konumuza başlayalım.
Değişkenler
Değişkenler, içerisin de farklı türlerde veri saklaya bildiğimiz bellek gözeneklerinin programlamadaki karşılığıdır. Hemen bütün programlama dillerinde değişkenler, kullanılmaya başlanmadan önce tanımlanırlar. Bu işleme tanımlama denilmektedir. Derleyici tanımlama satırı görünce bellekte nesnenin özelliğine uygun yer tahsis eder. Modern bilgisayar sistemlerinde programlar belleğe yüklendikten sonra mikroişlemciler vasıtası ile çalıştırılırlar.
Değişken Tanımlama
C# dilinde temel olarak değişken tanımlama aşağıdaki gibidir.
<veri türü> <isim>;
Örneğin işaretsiz (pozitif ve negatif değerleri kapsayan) ve 32 bitlik bir tam sayı olan "a" isimli bir değişken şöyle tanımlanır:
int a;
Benzer şekilde aşağıdaki gibi tanımlamalarda mevcuttur:
char e;
double f;
bool c;
float d;
Yaptığımız bu tanımlamalarda bir eksiklik var, tanımladığımız değişkenlere herhangi bir değer tutulmamaktadır. Bu yüzden C# derleyicisi "a " değişkenini kullanmanıza müsaade etmez çünkü değişkenler de neyin olduğu henüz belli değildir. Bu yüzden değişkenlere "=" operatörüyle değerler atarız, yada değişken bildiriminden sonra, değişkenlere değer atarız.Değişkenlere değer atamak için iki farklı yöntem kullanılır. Aşağıda bu iki yönteme ait bulunmaktadır.
int a = 10; // Bu ifade ile bellekteki değer 10 olarak düzenleniyor.
int b; // İlk satırda değişken tanımlanıyor ve ikinci satırda da değişkene değer atanıyor.
b = 10;
Eğer bir satırda birden fazla değişken tanımlaması yapmak istiyorsak virgüllü yapı yardımıyla tanımlayabiliriz.
Örnek:
int a =10 , b;
b = 10;
Virgüllü yapıyı kullanarak tek bir satırda aynı türden birden fazla değişken tanımlaması yapabiliriz.
Örnek:
double a,b,c,d,e;
Dikkat :
C# dilinde bir değişkene ilk değer atamadan kullanmak yasaktır. Yani derleme işlemi gerçekleşmez.
Özellik:
Tanımlamalar kaynak kodun herhangi bir yerinde yapılabilir. Bu konuda bir sınırlama yoktur.
Değişken tanımlamayla ilgili diğer bir önemli konu da değişkenlerin adlandırılmasıdır. C ve C++ dillerinde de olduğu gibi değişken isimlerinde küçük-büyük harf (case sensitivity) vardır.
Değişken isimlendirme ile ilgili temel kurallar şöyle sıralanabilir:
Örnek Program :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int Ucret = 10;
int UCRET;
UCRET = 50;
Console.WriteLine(Ucret);
Console.WriteLine(UCRET);
}
}
}
Derleyip çalıştırın ve farkı görün.
Örnek Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int 1ucret = 10; //yanliş
int ucret katsayi = 2; //yanliş
int ucret1 = 10; //doğru
}
}
}
Veri türleri konumuzun ilk bölümünü tamamladık ikinci yazımızda Değişken Faaliyet Alanı , Sabit İfadelerinden bahsedeceğiz.
Faydalı olması dileğiyle...
Değişken Tanımlama
C# dilinde temel olarak değişken tanımlama aşağıdaki gibidir.
<veri türü> <isim>;
Örneğin işaretsiz (pozitif ve negatif değerleri kapsayan) ve 32 bitlik bir tam sayı olan "a" isimli bir değişken şöyle tanımlanır:
int a;
Benzer şekilde aşağıdaki gibi tanımlamalarda mevcuttur:
char e;
double f;
bool c;
float d;
Yaptığımız bu tanımlamalarda bir eksiklik var, tanımladığımız değişkenlere herhangi bir değer tutulmamaktadır. Bu yüzden C# derleyicisi "a " değişkenini kullanmanıza müsaade etmez çünkü değişkenler de neyin olduğu henüz belli değildir. Bu yüzden değişkenlere "=" operatörüyle değerler atarız, yada değişken bildiriminden sonra, değişkenlere değer atarız.Değişkenlere değer atamak için iki farklı yöntem kullanılır. Aşağıda bu iki yönteme ait bulunmaktadır.
int a = 10; // Bu ifade ile bellekteki değer 10 olarak düzenleniyor.
int b; // İlk satırda değişken tanımlanıyor ve ikinci satırda da değişkene değer atanıyor.
b = 10;
Eğer bir satırda birden fazla değişken tanımlaması yapmak istiyorsak virgüllü yapı yardımıyla tanımlayabiliriz.
Örnek:
int a =10 , b;
b = 10;
Virgüllü yapıyı kullanarak tek bir satırda aynı türden birden fazla değişken tanımlaması yapabiliriz.
Örnek:
double a,b,c,d,e;
Dikkat :
C# dilinde bir değişkene ilk değer atamadan kullanmak yasaktır. Yani derleme işlemi gerçekleşmez.
Özellik:
Tanımlamalar kaynak kodun herhangi bir yerinde yapılabilir. Bu konuda bir sınırlama yoktur.
Değişken tanımlamayla ilgili diğer bir önemli konu da değişkenlerin adlandırılmasıdır. C ve C++ dillerinde de olduğu gibi değişken isimlerinde küçük-büyük harf (case sensitivity) vardır.
Değişken isimlendirme ile ilgili temel kurallar şöyle sıralanabilir:
- C#'ta değişken isimlendirmede büyük-küçük harf duyarlılığı olduğundan harf duyarlılığı önemlidir. Yani "UCRET" ile "Ucret" C# için farklıdır. Aşağıdaki örnek programda daha rahat anlaşılabilir.
Örnek Program :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int Ucret = 10;
int UCRET;
UCRET = 50;
Console.WriteLine(Ucret);
Console.WriteLine(UCRET);
}
}
}
Derleyip çalıştırın ve farkı görün.
- Değişken isimleri 1,2,3.. gibi nümerik bir karakter ile başlayamaz. Ayrıca değişken isimlerinde boşluk karakteri olmaz. Aşağıdaki örnekte ilk iki değişken yanlış üçüncü değişken ise doğru tanımlanmıştır.
Örnek Program:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int 1ucret = 10; //yanliş
int ucret katsayi = 2; //yanliş
int ucret1 = 10; //doğru
}
}
}
Veri türleri konumuzun ilk bölümünü tamamladık ikinci yazımızda Değişken Faaliyet Alanı , Sabit İfadelerinden bahsedeceğiz.
Faydalı olması dileğiyle...
Hiç yorum yok:
Yorum Gönder