c data types variables with examples
Bu Eğitimde C # Veri Türleri ve Değişkenleri Açıklanmaktadır. C # 'da Çeşitli Veri Türleriyle Birlikte Bir Değişkeni Tanımlamayı, İlklendirmeyi ve Bildirmeyi Öğrenebilirsiniz:
C # Program Yapısı ve Temel Program önceki eğitimimizde ayrıntılı olarak açıklanmıştır.
Bu C # öğreticisi, kolay anlamanız için basit örneklerle C #'daki Veri Türü ve Değişkenler hakkında sizi eğitecektir.
=> Derinlemesine C # Eğitim Öğreticilerine Buradan Göz Atın
Ne öğreneceksin:
C # Veri Türü
Veri türleri, bir değişken için bir veri türünün bildirilmesi gerektiğini daha önce tartıştığımız gibi, herhangi bir programlama dilinin temel bileşenleridir.
Bir veri türü, derleyici ile iletişim kurarak belirli bir değişkenin içinde tutabileceği veri türü hakkında bilgi verir. C #, Boolean, Integer, Float, Decimal, vb. Gibi çeşitli veri türlerine sahiptir.
Bir değişken bir veri türü ile bildirildiğinde, sistem değerlerini saklamak için bir miktar bellek alanı ayırır.
class Program { static void Main(string() args) { string stringVariable = 'Some value'; } }
C #'daki veri türlerinin her biri, belirli bir değer aralığına sahiptir, çünkü bir değişken tamsayı veri türü olarak bildirilirse, -2.147.483.648 ile 2.147.483.647 arasında herhangi bir özel değeri tutabilir. Benzer şekilde, diğer veri türlerinin de kendi değer aralığı kümesi vardır.
Bazı değerlere ve aralıklarına bir göz atalım.
dat dosyaları pencerelerde nasıl açılır
Tür | Temsil eder | Aralık | Varsayılan değer |
---|---|---|---|
çift | 64 bit çift duyarlıklı kayan nokta tipi | (+/-) 5.0 x 10 -324'e yükselt (+/-) 1.7 x 10 308'e yükselt | 0.0D |
dizi | Bir dizi karakter | ||
kömür | Bir Unicode karakteri | ||
nesne | Nesne türü | ||
bool | Boole değeri | Doğru ya da yanlış | Yanlış |
bayt | 8 bitlik işaretsiz tamsayı | 0 ile 255 | 0 |
ondalık | 28-29 anlamlı basamaklı ondalık değerler | (+ veya -) 1.0 x 10e-28 - 7.9 x 10e28 | 0,0 milyon |
int | 32 bit işaretli tamsayı türü | -2.147.483.648 ile 2.147.483.647 | 0 |
yüzen | 32 bit tek duyarlıklı kayan nokta tipi | -3.4 x 10 yükseltmek 38'den + 3.4 x 10'a yükseltmek 38 | 0.0F |
uzun | 64 bit işaretli tamsayı türü | -9,223,372,036,854,775,808 ile 9,223,372,036,854,775,807 | 0L |
uint | 32 bit işaretsiz tamsayı türü | 0 ile 4.294.967.295 | 0 |
kısa | 16 bit işaretli tamsayı türü | -32.768 ila 32.767 | 0 |
baş | 64 bit işaretsiz tamsayı türü | 0 ile 18,446,744,073,709,551,615 | 0 |
Yukarıdaki tabloda görebileceğimiz gibi, String, Character ve Object dışındaki veri türlerinin her biri, önceden tanımlanmış bir aralıkta yer alan bir değere sahiptir. C # derleyicisi, veri türü önceden tanımlanmış değer aralığını aşarsa bir hata verecektir.
Örneğin, Bir bayt veri türüne 0'dan küçük veya 255'ten büyük bir değer sağlarsak, o zaman bir hata verir. Veri türleri yine bir Referans türü, Değer türü ve İşaretçi türü olarak sınıflandırılır. Bu, verilerini depolayıp depolamadığına ya da sadece bir bellek konumundaki belirli bir veriye işaret edip etmediğine göre değişken özelliklerine bağlıdır.
C # Değişken
Değişken, değerlerimizi sakladığımız depolama konumuna sağladığımız addır. C # ortamındaki değişkenlerin her birinin, depolayabileceği değerin türü ve boyutu gibi özellikleriyle daha da tanımlanan kendi türü vardır. Ayrıca, bu değeri değiştirmek için program tarafından gerçekleştirilebilecek işlemler kümesini de tanımlar.
Aşağıda, C # 'da veri türlerine daha fazla kategorize edilebilecek temel değer türleri verilmiştir:
- İntegral türleri
- Yüzer
- Boole
- Ondalık
- Null yapılabilir
C # 'da bir değişken her zaman bir veri türü kullanılarak tanımlanır. Bu nedenle, bir değişken bildirimi için sözdizimi aşağıda gösterildiği gibi olacaktır.
;
Veri türü tanımı, float, int, double, char veya bir kullanıcının tanımlayabileceği diğer herhangi bir veri türünü içeren geçerli bir C # veri türü olmalıdır. Değişken adı, kullanıcı tarafından değişkenleri tanımlamak için seçilen addır. Bir değişken aynı anda başlatılabilir ve bildirilebilir veya önce ilklendirilebilir ve daha sonra bildirilebilir.
Misal: Burada, önce değişkenleri başlatıyoruz ve sonra onu programın sonraki bölümünde bildiriyoruz.
string val; val = 'Hello World!!';
Ya da bir değişkeni aynı anda başlatıp bildirebiliriz.
string val = 'Hello World';
Burada dize veri türü ile bir 'val' değişkenini başlatıyoruz ve aynı zamanda ona bir değer, yani 'Merhaba Dünya' da atıyoruz.
Birden çok değişken bildirimi, virgülle ayırarak tek bir satırda da mümkündür.
int i, j, k, l;
Birden çok değişkeni bildirirken, daha iyi okunabilirlik için onları birden çok satıra da koyabilirsiniz. Yayılmış olsalar bile, çok satırlı derleyici, noktalı virgül “;” ile karşılaşana kadar aynı komut satırında olduklarını düşünecektir.
Örneğin:
int i, j, k, l;
Ayrıca bir değişkeni atanmış bir değerle tanımlayabilir ve ona ilk değişkeni atayan başka bir değişken tanımlayabiliriz.
int i = 20; int j = I;
Bir değişken, kullanımından önce bir değerle atanmalıdır, aksi takdirde derleyici bir hata gösterir.
Ayrıca, System ad alanında Console sınıfını çağırarak ve ReadLine () işlevini kullanarak bir değişkendeki değerleri doğrudan bir kullanıcıdan kabul edebilirsiniz.
Misal:
string read; read = Console.ReadLine();
Yukarıdaki örnekte, bir string okuma tanımladık ve daha sonra Console.ReadLine komutunu kullanarak kullanıcıdan gelen veri girişini saklamak için read değişkenini kullandık. Console.ReadLine komutu, verileri yalnızca dize biçiminde kabul eder, bu nedenle, değeri başka herhangi bir veri türü değişkeninde saklamak istiyorsak, değeri atamadan önce istenen veri türüne dönüştürmemiz gerekir.
Veri Türlerinin Sınıflandırılması
Yukarıdaki bölümde, veri türlerini kabul ettikleri değer türüne ve veri türünü depolamak için kullandıkları niceliksel belleğe göre kategorize ettik. Diğer veri türleri, değerin bellekte nasıl saklandığına bağlı olarak genel olarak iki kategoriye ayrılabilir.
- Değer türü
- Referans Tipi
# 1) Değer Türü
Değer türü veri türleri, kendi belirlenmiş kişisel bellek alanı içinde bir veri değerini tutan değişkendir. Dolayısıyla, bu veri türleri değerlerini doğrudan tutar.
int i = 20;
Burada 'i' tamsayı değişkeni doğrudan 20 değerini tutmaktadır.
# 2) Referans Türü
Değer türünün aksine, bir başvuru türü doğrudan değerleri tutmaz. Değeri doğrudan tutmak yerine, değerin saklanabileceği adresi tutar. Basit bir deyişle, bir referans türü değişkeni, yalnızca gerekli verileri tutabilecek belirli bir bellek konumuna bir referansı tutar.
Referans tipi verilerden bazıları dize, diziler, sınıf vb. İçerir. Dolayısıyla, verilerde herhangi bir değişiklik yapılırsa, diğer değişken otomatik olarak yeni değiştirilen değeri devralır ve referans türüne atanmış hiçbir değer yoksa varsayılan olarak boş bir değer içeriyor.
Windows 10'da bir eps dosyası nasıl açılır
Üç farklı referans türü vardır:
- Nesne türü
- Dinamik tip
- Dize
# 1) Nesne Türü
Nesne türü, C # programlama dillerinde tüm nesneler için temel sınıf olarak kabul edilir. Nesne türleri, değer türü, kullanıcı tanımlı türler ve hatta başka herhangi bir başvuru türü dahil olmak üzere diğer türlerden herhangi birinin değerleri ile atanabilir.
object obj = 25;
# 2) Dinamik Tip
Dinamik tür, herhangi bir dinamik değişkeni veya veri türünü depolamak için kullanılabilir. Dinamik bir değişkenin tür denetimi, derleme anında değil çalışma zamanında gerçekleştirilir.
dynamic dyn = 123;
# 3) Dize Türü
Dize türü, en yaygın kullanılan veri türlerinden biridir. Bir değişkene bir dizi karakter değeri atamak için kullanılır. String anahtar sözcüğü Sistemin nesne türünü ifade eder. String sınıfı.
String strng = “hello world”;
Veri Türü Dönüşümü
Veri türü dönüştürme, bir veri türünü başka bir türe dönüştürmektir. Bazen de denir C # Döküm yazın .
İki tür Dönüşüm vardır:
- Örtük Dönüşüm
- Açık Dönüşüm
(i) Örtülü Dönüşüm
Dönüştürme tür açısından güvenli olduğundan ve veri kaybına neden olmadığından, sözdizimi kullanmadığı için örtük Dönüştürmenin kullanımı daha kolaydır. Veri kaybına neden olmaz ve herhangi bir sözdizimi bile gerektirmez. Örtük bir dönüştürmede, daha küçük bir veri türü daha büyük bir veri türüne dönüştürülür.
Örneğin, tamsayının ikiye dönüştürülmesi. Tamsayı türü verileri çift türe dönüştürsek bile, daha büyük bir tür daha küçük tür bir değişkeni kolayca tutabildiğinden, veri kaybı olmaz.
int a = 10; double b = a;
(ii) Açık Dönüşüm
Açık Dönüşümler, tür dönüştürme sözdizimi kullanılarak bir kullanıcı tarafından taşınır. Açıkça dönüştürme için bir atama operatörü gereklidir. Bu tür dönüştürme çoğunlukla daha büyük türleri daha küçük türlere dönüştürmek veya temel sınıfı türetilmiş sınıfına dönüştürmek için kullanılır.
Veri yapısındaki farklılık nedeniyle, dönüştürme sırasında bazı veri kayıpları olabilir ve hatta bir hata gösterebilir. Bu tür güvenli bir dönüştürme değildir.
int a = 10; double b = a;
Sonuç
Bu eğitimde Değişkenler ve Veri Türleri hakkında bilgi edindik. Bir değişkeni nasıl tanımlayabileceğimizi tartıştık. Ayrıca bir değişkeni başlatmayı ve bildirmeyi de öğrendik. Bir değişkeni bildirmek için kullanılabilecek farklı veri türlerini gördük.
Her veri türünün, içinde değerin bildirildiği kendi aralıkları vardır ve bildirilmiş bir değere sahip değilsek, varsayılan bir değer saklanır. Örtük ve Açık dönüştürme kullanılarak bir veri türü kümesinin diğerine nasıl dönüştürülebileceğini de gördük.
Örtük dönüştürmeler tür açısından güvenlidir, çünkü dönüştürme sırasında veri kaybı olmaz, çünkü daha küçük bir veri türü daha büyük bir veri türüne dönüştürülür. Öte yandan, açık dönüştürme, daha büyük veri türü daha küçük bir veri türüne dönüştürüldüğünden veri kaybına neden olabilir.
Bir sonraki eğiticide, veri türü hakkında ayrıntılı olarak tartışacağız ve bazı veri türlerini başka bir veri türüne dönüştürmeye çalışacağız.
=> Tam C # Eğitim Serisini Buradan İzleyin
Önerilen Kaynaklar
- Python Değişkenleri
- Data Mart Eğitimi - Data Mart Türleri, Örnekleri ve Uygulaması
- Python Veri Türleri
- C ++ Veri Türleri
- C ++ 'da Değişkenler
- Kullanıcı Tanımlı Değişkenleri Kullanarak JMeter Veri Parametrelendirmesi
- Geçiş Testi Türleri: Her Tür İçin Test Senaryoları ile
- Veri Madenciliği Örnekleri: Veri Madenciliğinin En Yaygın Uygulamaları 2021