C# Hızlı Başlangıç Kursu

C# Data Types (Veri Tipleri)

eminbasbayan

eminbasbayan

4 dk okuma
C# Data Types (Veri Tipleri)
🔍 Büyütmek için tıklayın

C# programlama dili, .NET Framework'ün bir parçası olarak Microsoft tarafından geliştirilmiştir. Güçlü tip denetimi, nesne yönelimli programlama, ve geniş kütüphane desteği gibi özellikleriyle dikkat çeker. C# içerisinde kullanılan veri tipleri, programlama sırasında verilerin doğru şekilde işlenmesini sağlar. Bu makalede, C#'da kullanılan temel veri tiplerini inceleyeceğiz.

1- Tamsayılar (Integers)

Tamsayılar, ondalık kısmı olmayan sayıları temsil eder. C#'da tamsayı değişkenleri int anahtar kelimesi ile tanımlanır. Örneğin, bir değişkene 1 değerini atamak için şu şekilde bir tanımlama yapılır:

int x = 1; Console.WriteLine(x); // Çıktı: 1

Değer ataması yapıldıktan sonra x değişkeni, 1 değerini tutar. Bu değeri konsola yazdırmak için Console.WriteLine(x); ifadesi kullanılır.

C# dilinde tamsayıların alabileceği maksimum ve minimum değerler int.MaxValue ve int.MinValue özellikleri ile sorgulanabilir:

Console.WriteLine(int.MaxValue); // Maksimum int değeri Console.WriteLine(int.MinValue); // Minimum int değeri

2- Kayan Noktalı Sayılar (Floats)

Kayan noktalı sayılar, ondalık kısmı olan sayıları temsil eder. float anahtar kelimesi ile tanımlanır ve değerlerin sonuna f veya F eklenir. Örneğin:

float y = 4.5f; Console.WriteLine(y); // Çıktı: 4.5

Kayan noktalı sayıların maksimum ve minimum değerleri, float.MaxValue ve float.MinValue ile elde edilir. float veri tipi 32-bitlik bir yapıdadır ve yaklaşık 7 basamaklı bir doğruluk sunar.

Maksimum ve minimum float değerleri:

Console.WriteLine(float.MaxValue); // 3.402823E+38 Console.WriteLine(float.MinValue); // -3.402823E+38

3- Çift Kayan Noktalı Sayılar (Doubles)

Daha geniş bir aralık ve daha fazla doğruluk gerektiren durumlar için double veri tipi kullanılır. Örneğin:

double z = 5.9; Console.WriteLine(z); // Çıktı: 5.9

double veri tipi 64-bitlik bir yapıdadır ve yaklaşık 15-16 basamaklı bir doğruluk sunar. Maksimum ve minimum değerleri, double.MaxValue ve double.MinValue ile sorgulanabilir.

Maksimum ve minimum double değerleri:

Console.WriteLine(double.MaxValue); // 1.7976931348623157E+308 Console.WriteLine(double.MinValue); // -1.7976931348623157E+308

4- Uzun Tamsayılar (Longs) ve Decimal

Daha büyük tamsayı değerleri için long veri tipi, daha büyük ve daha hassas ondalık sayılar için ise decimal veri tipi kullanılır. long ve decimal veri tiplerinin maksimum ve minimum değerleri sırasıyla long.MaxValue, long.MinValue, decimal.MaxValue ve decimal.MinValue ile elde edilir.

Büyük tamsayılar için long, büyük ve hassas ondalık sayılar için decimal kullanılır:

long l = long.MaxValue; Console.WriteLine(l); // 9223372036854775807 decimal d = decimal.MaxValue; Console.WriteLine(d); // 79228162514264337593543950335

5- Karakterler ve Dizgiler

Karakterler char anahtar kelimesi ile tanımlanır ve tek tırnak içerisinde belirtilir. Tek bir karakteri hafızada tutmanız gerektiğinde kullanabilirsiniz.:

char karakter = 'e';

Dizgiler (stringler), karakterlerin dizilimi olarak tanımlanır ve çift tırnak kullanılarak oluşturulur:

string ad = "Ahmet";

6- var ve dynamic Anahtar Kelimeleri

C#'da, var anahtar kelimesi ile değişkenlerin türü derleme zamanında belirlenirken, dynamic anahtar kelimesi ile değişkenlerin türü çalışma zamanında belirlenir. var ile tanımlanan değişkenlerin türü, atanan ilk değere göre belirlenir ve sonrasında değiştirilemez. dynamic ile tanımlanan değişkenlerde ise tür, programın çalışma zamanında değişebilir:

var a = 5; Console.WriteLine(a); // Çıktı: 5 dynamic b = "Merhaba"; Console.WriteLine(b); // Çıktı: Merhaba b = 10; Console.WriteLine(b); // Çıktı: 10

7- Sabitler (Constants) ile const Kullanımı

const anahtar kelimesi, değeri programın çalışması sırasında değişmeyecek sabitleri tanımlamak için kullanılır. Örneğin, matematikte pi sayısının değeri sabittir ve değişmez. Bu tür sabit bir değeri const ile tanımlayabiliriz:

const double pi = 3.14159; Console.WriteLine(pi); // Çıktı: 3.14159

const ile tanımlanan bir değişkenin değeri sonradan değiştirilemez ve bu yüzden, programın farklı bölümlerinde güvenle kullanılabilir.

8- bool Kullanımı

bool tipi yalnızca iki değer alabilir: true (doğru) veya false (yanlış). Bu veri tipi, koşullu ifadelerde, döngülerde ve mantıksal karşılaştırmalar yapılırken geniş bir kullanım alanına sahiptir. bool veri tipinin kullanımına ilişkin bazı temel örnekler bulunmaktadır:

bool dogru = true; bool yanlis = false; Console.WriteLine(dogru); // Çıktı: True Console.WriteLine(yanlis); // Çıktı: False

Sonuç

C#'da veri tipleri, programın doğru ve verimli bir şekilde çalışmasını sağlar. Her bir veri tipinin kullanım amacına uygun olarak seçilmesi, hafıza yönetimi ve performans açısından önemlidir. Bu makalede temel veri tipleri üzerinde durulmuş olup, daha derinlemesine bilgi edinmek için C# dökümantasyonlarından yararlanılabilir.

Etiketler

#Eğitimler#C# Hızlı Başlangıç Kursu

İlgili Yazılar

Bu konuyla ilgili diğer yazılarımızı da inceleyebilirsiniz

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları
Genel

C# Giriş: C# Nedir ve Diğer Programlama Dillerinden Farkları

C# (C sharp), Microsoft tarafından geliştirilen, güçlü, nesne yönelimli bir programlama dilidir. .NET Framework üzerinde çalışır ve web, masaüstü, mobil ve oyun geliştirmek için kullanılabilir. C#'ın, Java, C++ gibi dillerle benzer yönleri bulunsa da, özellikle .NET ekosistemiyle entegrasyonu,

3 dk
C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları
Genel

C# ile Yapabilecekleriniz: C#'ın Uygulama Alanları

C#, Microsoft tarafından geliştirilen, güçlü tip denetimine sahip, nesne yönelimli bir programlama dilidir. .NET Framework ve .NET Core sayesinde geniş bir uygulama yelpazesine sahip olan C#, web geliştirmeden masaüstü uygulamalarına, oyun geliştirmeden mobil uygulamalara kadar birçok alanda e

3 dk
Visual Studio ile C# Kurulumu: Adım Adım Rehber
Genel

Visual Studio ile C# Kurulumu: Adım Adım Rehber

Yazılım geliştirmeye yeni başladıysanız ve C# ile çalışmak istiyorsanız, Visual Studio mükemmel bir tercihtir. Bu, Microsoft tarafından geliştirilen zengin özelliklere sahip ve profesyonel bir entegre geliştirme ortamıdır (IDE). Bu rehberde, C# ve Visual Studio'yu adım adım nasıl kuracağınızı

2 dk
C# ile Kullanıcı Girişi ve Çıktısı (User IO)
Genel

C# ile Kullanıcı Girişi ve Çıktısı (User IO)

Bu yazıda, C# kullanarak nasıl ekrana çıktı verileceği ve kullanıcıdan giriş nasıl alınacağı üzerine odaklanacağız. Özellikle konsol uygulamalarında sıkça kullanılan `Console.WriteLine` ve `Console.ReadLine` metotlarını inceleyeceğiz. ## </

2 dk
C# ile Temel Matematik İşlemleri
Genel

C# ile Temel Matematik İşlemleri

C# programlama dilinde, temel matematik işlemleri yapmak oldukça basit ve doğrudandır. Bu yazıda, toplama, çıkarma, çarpma, bölme, ve mod alma gibi temel işlemlerin yanı sıra, artırma ve azaltma işlemleri üzerinde duracağız. Ayrıca, veri tipleri arasında dönüşüm yapmanın (casting) nasıl gerçek

2 dk
C# ile İleri Düzey Matematik İşlemleri
Genel

C# ile İleri Düzey Matematik İşlemleri

C# programlama dilinde, matematiksel hesaplamalar ve fonksiyonlar için `System.Math` sınıfı geniş bir yelpazede fonksiyon ve sabit sağlar. Bu yazıda, trigonometrik fonksiyonlar, mutlak değer hesaplama, minimum ve maksimum değer bulma, karekök ve üs alma gibi ileri düzey ma

2 dk