C# ile Değişken Tanımlama ve Kullanma

Merhaba Arkadaşlar CSharp’ı Öğrenmek isteyen arkadaşlar için sıfırdan ara ara makale paylaşacağım. Bu Makalemizde C# ile Değişken tanımlamayı ve kullanmayı ayrıca değişken tiplerini öğreneceğiz. Size kolay bir dille anlatmaya çalışacağım. Umarım yararlı olur. Bu ders’te tüm veri tiplerini göreceğiz ama biz sadece string ve int veri tiplerini kullanacağız. Öbür veri tipleri pek kullanılmıyor. Genelde çok virgüllü sayılarda vb. int veri tipi yeterli olmadığı zaman öbür veri tiplerini kullanıyor. Zaten tablo’da açıklamaları ile birlikte hepsini yazdım. Her türlü sorunuzu konunun altına yorum olarak belirtirseniz elimden geldiğince yardımcı olmaya çalışırım

İlk Önce Veri Tiplerini tanıyalım..

C# taki adı CTS Karşılığı Açıklama Max ve Min aralık yada değeri
sbyte System.Byte 8 bit işaretli tamsayı -128 : 127
short System.Int16 16 bit işaretli tamsayı -32.768 : 32.767
int System.Int32 32 bit işaretli tamsayı -2.147.483.648 : 2.147.483.647
long System.Int64 64 bit işaretli tamsayı -9.223.372.036.854.775.808 : -9.223.372.036.854.775.807
byte System.Byte 8 bit işaretsiz tamsayı 0 : 255
ushort System.UInt16 16 bit işaretsiz tamsayı 0 : 65.535
uint System.UInt32 32 bit işaretsiz tamsayı 0 : 4.294.967.295
ulong System.UInt64 64 bit işaretsiz tamsayı 0 : 18.446.744.073.709.551.615
float System.Single 32 bit tek kayan sayı +yada – 1,5*10-45 : + ya da – 3,4*1038
double Sytem.Double 64 bit çift kayan sayı +yada – 5*10-324 : + ya da – 1,7*10308
decimal System.Decimal 128 bit ondalıklı sayı +yada – 1,5*10-28 : + ya da – 7,9*1028
bool System.Boolean true ya da false
char System.Char Karakterleri temsil eder 16 Unicode karakterleri

Açık söylemek gerekirse ben yukarıdaki veri tiplerinin hepsini ezbere bilmiyorum bilmenize de gerek yok bence. C# ile yaptığımız projelerimizde Eğer sadece sayısal işlem yapacak isek “int” , Hem sayısal hemde yazı vb. ile işlem yapacaksak “string” ifadelerini kullanmamız gerek. Ama burda önemli bir nokta var. Eğer string veri tipinde sayıları toplamaya çalışırsak Hata alırız. Toplama vb. işlemlerini int veri tipinde yapmamız gerek.. Şimdi size birkaç örnek ile yukarıda yazılanları Açıklayım.

private void Islemler()
{
string yazi = " AtknUludag.Com"; //String tip'Te yazi adında değişken tanımlayıp içine tırnak ile belirttiğimiz yazıyı atadık
MessageBox.Show(yazi); // yazi adlı değişkeni Mesaj kutusunda gösterdik.
}

Yukarıdaki Örnekte toplama vb. işlemi yapmadığımız için string ifadesi kullandık. Şimdi int veri tipi ile bir örnek yapalım.

priva void Islemler()
{
int topla = 0; //int veri tipindeki değişken
topla = 15 + 45;
}

Yukarıda ise int veri tipi ile işlem yaptık. Burda da önemli bir nokta var. Eğer int veri tipini tanımlayıp o değişkende işlem yapacak isek muhakkak içine veri girmemiz gerek. Yukarıda gördüğünüz gibi topla’nın içine sıfır girdim.
Ayrıca Tanımladığımız değişkenleri Form’un her yerinde kullanmak istiyor isek :

 using System;
 using System.Collections.Generic;
 using System.ComponentModel;
 using System.Data;
 using System.Drawing;
 using System.Linq;
 using System.Text;
using System.Windows.Forms;

namespace ToplamaCikarmaProje
 {
 public partial class Form1 : Form
 {
 public Form1()
 {
 InitializeComponent();
 }

int veri = 0; //int veri tipi

string yazi="AtknUludag.Com" //string veri tipi

Form’un üst tarafında tanımlamamız gerekmektedir.. Bu arada “//” etiketi ise açıklama satırı anlamına gelmektedir. Programı build ettiğinizde oralar çalışmayacaktır..
Bir Dahaki dersimizde görüşmek üzere 🙂 Sorularınızı veya önerilerinizi konunun altına yorum olarak belirtebilirsiniz.


2 yorum

  1. Faruk Yanıtla

    Merhaba,
    Yararlanmakta olduğunuz kaynak kitaplar neler acaba?
    Ben aşırı meraklı, acayip derecede c# a kafayı takmış, bu işe yeni başlamış ve azimle ilerlemekte olan bir kullanıcıyım.
    Nerden başlayacağımı araştırmalar sonucu buldum.
    Sizdende ilk kaynak olarak nelerden faydanabilirim bunu öğrenmek istiyorum.
    Bilgi verirseniz sevinirim.
    Teşekkürler,
    İyi Çalışmalar..

    • Atakan Yasin Uludağ YazarYanıtla

      Merhaba,
      Sizin öğrenme isteğiniz fazla ise kitaplardan tabi yararlanabilirsiniz ancak bilge adam gibi yerinde ders veren kurumlara gitmeniz daha yararınıza olabilir diye düşünüyorum. Veya videolu anlatımlarla öğrenebilirsiniz.
      Kariyeregitimseti.com’da C# eğitim setleri var. Videolu anlatımlar ile daha iyi öğrenebilirsiniz bence.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.