C# programlama dilinde kullanılan temel veri tipleri şunlardır:
bool: Sadece iki değer alabilen bir veri tipidir, true veya false. Boolean de denir.
Doğru yada yanlış, mesela değer doğru ise bir döngün varsa buna bağlı yapabilirsin.
byte: 8-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 255 arasındadır.
sbyte: 8-bitlik imzalı tam sayıları temsil eder. Değer aralığı -128 ile 127 arasındadır.
short: 16-bitlik imzalı tam sayıları temsil eder. Değer aralığı -32,768 ile 32,767 arasındadır.
ushort: 16-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 65,535 arasındadır.
int: 32-bitlik imzalı tam sayıları temsil eder. Değer aralığı -2,147,483,648 ile 2,147,483,647 arasındadır.
Tam sayılar (int) 0,1,2,3,4, 10241875012
uint: 32-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 4,294,967,295 arasındadır.
long: 64-bitlik imzalı tam sayıları temsil eder. Değer aralığı -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 arasındadır.
Kesirli sayılar fakat çok uzun kesirli sayılar.
ulong: 64-bitlik imza olmayan tam sayıları temsil eder. Değer aralığı 0 ile 18,446,744,073,709,551,615 arasındadır.
float: Tek hassasiyetli kayan nokta sayıları temsil eder. 32 bit uzunluğundadır.
Basit kesirli sayılar
double: Çift hassasiyetli kayan nokta sayıları temsil eder. 64 bit uzunluğundadır.
Basit kesirli sayılar fakat float'tan daha çok kesirli olabilir.
decimal: Sabit noktalı sayıları temsil eder. Genellikle finansal hesaplamalarda kullanılır.
char: Tek bir Unicode karakterini temsil eder.
Örneğin harfler "A,B,C,D,E,F,G, *,-,+"
string: Metinler için kullanılır, bir karakter dizisi olarak saklanır.
Metin
object: Herhangi bir türde bir nesneyi temsil eder ve tüm C# türleri için bir temel sınıf oluşturur.
Ne yazık ki orada da haşır neşir olması gerekiyor. Çünkü typecasting yapabilmesi için veri türlerini bilmesi lazım. Yani en başta işine yaramasa bile azıcık ilerlediğinde veri türleri yine karşısına çıkacak. En basitinden kullanıcıdan bir sayı almak istese typecasting yapmak zorunda kalacak. Yani yine öğrenmek zorunda olduğu bir şey veri türleriSalında basit. Veriyi makineye tam sayı mı metin mi vb vb olduğunu anlatıyorsun. Veri tipleri istemiyorsan pythona yönelebilirsin
Ne yazık ki orada da haşır neşir olması gerekiyor. Çünkü typecasting yapabilmesi için veri türlerini bilmesi lazım. Yani en başta işine yaramasa bile azıcık ilerlediğinde veri türleri yine karşısına çıkacak. En basitinden kullanıcıdan bir sayı almak istese typecasting yapmak zorunda kalacak. Yani yine öğrenmek zorunda olduğu bir şey veri türleri
Kullanıcıdan veri alabiliyorsun. ve kullanıcıya veri gösterebiliyorsun. Mesela senin buraya yazdığın bu mesaj string türündeki veri tipi kullanarak yazıldı. Eğer ki matematiksel işlemler yapılacak ise alman gereken veri tipleri integer,float,double gibi veri türleri olmak zorunda. Mesela bir e-ticaret sitesi düşün. Oradaki fiyatlar float tipindedir. Çünkü fiyatlandırma yapabilmeleri için ve indirim vb şeyleri gerektiğinde uygulayabilmek için veri türlerine ihtiyaç duyulur.Her şey tamamda ver tipleri ne işe yarıyor. BTK Akademi'ye geçtim youtubedekiler anlatamıyor.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.