C# Değişkenler Konu Anlatımı

Bu makalemizde C# Değişkenler Konusunu işleyeceğiz. Değişkenlerimizin kısaca tanımlanmasına ve kullanılmasına vereceğimiz örneklerin yanında tablolar içinde de her bir değişkeni inceleyeceğiz.

Bu makale ardından For Döngüleri adlı diğer makalemizi okuyarak değişkenlere göz atabilirsiniz. Lütfen TIKLAYINIZ.

Değişkenler iki tür olarak karşımıza çıkarlar. Bunlar Sayısal ve AlfaSayısal Değişkenlerdir. C#’ta değişkenler kullanılırken tiplerini önceden belirtmek sureti ile yazılır. Örneğin “10” sayısını tanımlayacağımız bir değişkenin “int”,“byte” veya “float” tipinde mi olacağını önceden belirtmemiz gereklidir. Veya “byteadam” adında bir string değişken tanımlayacaksak bu değişkenin tipinin “string” olduğunu ya da ‘b’ adında bir char değişken tanımlayacaksak bu değişkenin “char” tipinde olduğunu belirtmek zorundayız. Böylece Programımız, değişkenlerimizin hangi tipte olduğunu ve onu nasıl işleyeceğini anlayacaktır.

Şimdi tablolarımıza bakarak değişkenlerimizi tanıyalım ve hangi aralıklarda sayılar veya karakterler alabileceklerini inceleyelim. Tablo 1’de Tam Sayı Veri Tiplerini göreceğiz. Tablo 2’de ise Ondalık Sayı Alabilen Veri Tiplerini Göreceğiz. Tablo 3’te ise AlfaSayısal Veri Tiplerini Göreceğiz.

Not 1: Char tipimiz ‘T’ ‘E’ ‘K’ karakter alır. Yalnız bir karakter tanımlayabiliriz. String ise istediğimiz kadar karakter alabilir, cümle içerebilir.

Not2: Char bir değişkene değer atarken tek tırnak işareti kullanılır. String bir değişkene değer atarken ise çift tırnak işareti kullanılır.  char kerem=‘b’   ve   string adam = “byteadam” gibi.

TAM SAYILI DEĞİŞKENLER
 

VERİ TİPİ

 

.NET TİPİ

ALABİLECEĞİ EN KÜÇÜK DEĞER ALABİLECEĞİ EN BÜYÜK DEĞER BELLEK ALANI (BYTE)
sbyte System.SByte -128 127 1
byte System.Byte 0 255 1
ushort System.UInt16 0 65535 2
short System.Int16 -32768 32767 2
int System.Int32 -2147483648 2147483647 4
unit System.UInt32 0 4294967295 4
ulong System.UInt64 -9223372036854775808 9223372036854775807 8
long System.Int64 0 18446744073709551615 8
ONDALIK SAYILI DEĞİŞKENLER
 

VERİ TİPİ

 

.NET TİPİ

ALABİLECEĞİ EN KÜÇÜ DEĞER ALABİLECEĞİ EN BÜYÜK DEĞER BELLEK  ALANI (BYTE)
float System.Single  

+- 1,5.10-45

 

+- 3,4.1038

4

double System.Double +- 5,0.10-324 +- 1,7.10308 8
decimal System.Decimal +- 1,0.10-28 +- 7,9.1028 16

 

ALFASAYISAL DEĞİŞKENLER
VERİ TİPİ .NET TİPİ ALABİLECEĞİ KARAKTERLER BELLEK ALANI
char System.Char U+0000 ile U+ffff aralığında UNICODE tek karakter                        2
string System.String Karakter Dizisi                          –

 

Artık değişkenlerimizi inceledikten sonra, bir kaç örnek ile konuyu pekiştirelim ve konumuzu bitirelim. Algoritmaya Giriş derslerinden biri olan Değişkenler konusunda unutmamamız gereken bir kaç nokta var. Bunlar her ne kadar basit gibi gözükse de birinci sınıfta iken kendi arkadaşlarımdan da gördüğüm üzere karıştırılan noktalardır. Örneklere geçmeden önce bunları aşağıda açıklayacağım.

a)  int a = 5 gibi bir değişken tanımladığımızı varsayalım. Buradaki “=” işareti eşittir anlamında değildir. “5 i, a ya aktar “, “sağdan sola aktar” anlamında kullanılır. Eşittir ifadesi programımızda “==” şeklinde kullanılır. İlk zamanlarımızda bu mantığı unutmamak ve iyice kavramak gerektiğini düşünüyorum.

b) Değişkenler int 5 = 4 gibi veya int 5a = 7 gibi bir şekilde tanımlanamaz. Değişken adlarının başlangıcı numerik ifadeler olamaz. Ancak int a1 =7 gibi bir değişken tanımlanabilir.

c) Değişkenler int byte=7 gibi bir şekilde tanımlanamaz. Değişkenler, değişken adı ile veya “FOR, İF “ gibi ifadeler ile tanımlanamazlar. Kısaca kullandığımız kodları değişken adı olarak tanımalayamayız. Ancak değişkenlerimizde byte ifadesi geçebilir. Örneğin int byteadam = 61 gibi.

d) Değişkenler *,/,%,& gibi ve benzeri işaretler ile tanımlanamaz ve değişken adları bu ifadeleri içeremez.

e) Değişken tanımlanırken değişken adlarının aralarında boşluk bulunmaz. Yani int byte adam = 61 gibi.

Bu uyarıları dikkate alarak bir kaç örnek ile konumuzu sonlandırıyoruz.


static void Main(string[] args)
{

int a1 = 5;

Console.WriteLine(a1);
/////////////////////////////////////////

string teknoloji = "byteadam";

Console.WriteLine(teknoloji);
/////////////////////////////////////////

double ondalik = 1.2 * 4.8;

Console.WriteLine(ondalik);
/////////////////////////////////////////

char teknobyte = 'b';

Console.WriteLine(teknobyte);

Console.ReadLine();

}

 

C# Değişkenler adlı makalemizin sonuna geldik arkadaşlar. Eğer makalemiz ile birlikte sizlere yararlı olabildiysek lütrfen yorumlarınızı esirgemeyin. Yeni makalelerden haberdar olabilmek için sağ taraftaki abone ol kısmına e-mail adresinizi yazarak byteadam’a abone olabilirsiniz veya FaceBook sayfamızı beğenerek bizlere destekte bulunabilirsiniz.

Sağlıcakla Kalın 🙂

byteadam

Yorumunuzu Buraya Yazabilirsiniz.

E-posta hesabınız yayımlanmayacak.