Rehber C#'ta Değişkenler Öğretici-2

Not: Bu yazı C# öğrenmek isteyenlere öğretmek için değil yardımcı olmak içindir. Önceki yazıya bakabilirsiniz: C# Öğrenmek İsteyenler İçin Öğretici-1

Bu günkü konumuz C#'ta değişkenler.

Değişken matematiksel olarak değeri kalıcı olmayan sayılardır. Programlama içinde de bu sayıları kullanabiliriz. Belli başlı değişken türleri vardır:

Int/Long/Byte: Tam sayı değişkenleridir.
String: Yazı değişlenleridir.
Double/Float: Ondalıklı sayı değişkenleridir.
Bool: Doğru veya yanlış olarak değer tutabilecek değişkendir.

Örneğin bir hesap makinesi yaparken int, long, float, byte veya double değişkenler kullanabiliriz.

Aşağıdaki programa bakınız.

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        int a = 5;
        Console.WriteLine(a);
    }
}

Çıktı:
Kod:
5

Yukarıdaki programda "a" değişkenine 5 tam sayısını atadık. Bu sayede programdan "a" sayısını yazdırmasını istediğimizde "5" yazdı.

!!!Unutmayın: String türünde değişken tanımlarken çift tırnak kullanmalıyız.

Veri türleri arasında dönüşümler:

Console.ReadLİne() komutu kullanıcıdan gelen veriyi okumayı sağlar. Kullanıcıdan gelen veri string türündedir. Örneğin;

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        Console.Write("Ismin nedir: ")
        string isim = Console.ReadLine();
        Console.WriteLine("Hoşgeldin " + isim);
    }
}

Çıktı ve Input:
Kod:
Ismin nedir: Kenan
Hoşgeldin Kenan

Ancak kullanıcıdan gelen iki sayıyı toplamak istersek;

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        Console.Write("Ilk sayi: ");
        int ilk = Console.ReadLine();
        Console.Write("Ikinci sayi: ");
        int ikinci = Console.ReadLine();
        int toplam = ilk + ikinci;
        Console.WriteLine("Toplamlari:  " + toplam);
    }
}

Çıktı ve Input:
Kod:
Error!

Hata alırız çünkü int bir tam sayı değişkenidir ve string bir yazı değişkendir. Int bir değişkene string bir değer atayamayız. Çünkü "5" ile 5 farklıdır. Kare bir boşluğa üçgen sığdıramayız. Bunun için Convet.ToInt32() komutunu kullanacağız. Bu komut herhangi bir değişkeni int değere çeviriyor. Yani komut şu şekilde olursa hata çıkmaz;

Komut:
C#:
using System;

class mainClass
{
    public static void Main(string[] args)
    {
        Console.Write("Ilk sayi: ");
        int ilk = Console.ToInt32(Console.ReadLine());
        Console.Write("Ikinci sayi: ");
        int ikinci = Convert.ToInt32(Console.ReadLine());
        int toplam = ilk + ikinci;
        Console.WriteLine("Toplamlari:  " + toplam);
    }
}

Çıktı ve Input:
Kod:
Ilk sayi: 6
Ikinci sayi: 15
Toplamlari: 21

Umarım yardımcı olabilmişimdir. Bu yazının devamı gelecek. Vaktinizi ayırdığınız için teşekkür ederim. Sorunuz varsa yorumlar kısmından sorabilirsiniz.
 
Başarılarının devamını dilerim, yeni başlamayı düşünenler için güzel bir öğretici metin.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…