Programlama

C# Değişkenler ve Veri Tipleri

Yazar Eren Can

C# Microsoft tarafından geliştirilmiş olan bir programlama dilidir. C++ ve Java dillerine benzer fakat C#, C++’dan farklı olarak % 100 nesne yönelim tekniğine sahiptir. Java’dan farklı olarak ise C#’ta gösterici (pointer) kullanılabilir. Böylelikle eski yazılım bileşenleriyle uyumlu bir şekilde çalışılabilir.

C#’la yapabilecekleriniz

  • Konsol uygulaması geliştirme
  • Windows uygulaması geliştirme
  • ASP.NET uygulaması geliştirme
  • Web servisleri yazma
  • Mobil uygulama geliştirme (PDA, cep telefonları vb. için)
  • DLL yazma

Bu yazımızda ilk olarak C# dilindeki temel veri türleri, değişken kavramı ve değişken tanımlamalardan bahsedeceğim.

C# Değişkenler

C# programlama dilinde ve çoğu programlama dilinde değişkenler kullanılmaya başlanmadan önce tanımlanırlar.

Değişkenlerin Özellikleri ve Dikkat Edilmesi Gereken Hususları;

  • Değiskenin tipi tanımlanmalıdır.
  • Bir değerleri olmalıdır.
  • Tanımlama yaparken büyük-küçük harf ayrımı vardır
  • Değisken adları rakamla baslayamaz, program tarafından saklanmıs kelimeler kullanılamaz.
  • Özel karakter içermez örneğin /,*,-,+
  • Bosluk olmamalıdır,
  • Türkçe karakter kullanılmamalıdır. Sğüöçı gibi…
  • Özel sözcükler (dilin komutları vb.) kullanılmaz.
// int veri tiplerini rakamsal ifadeler için kullanırız. Sadece tam sayı değeri girmeniz gerekmektedir.
// string Metinsel ifadeler için kullanılır. Tanımlanan değişken her zaman çift tırnaklar içerisin de yazılmalıdır. "String"
int sayi;
string metin;
char karakter;

Değişkeninizi tanımladıktan sonra değer atayabilirsiniz ayrıca aynı satırda değer tanımlayabilirsiniz.

int sayi;
sayi=12;
// ya da tek satırda yapabilirsiniz
int sayi2=45;

C# Veri Tipleri

Bazı değişken türleri sayısal, bazıları da metinseldir. Sayısal türler aşağıdaki tabloda listelenmiştir:

Tür Boyut Kapasite Örnek
byte 1 bayt 0, …, 255 (tam sayı) byte a=6;
sbyte 1 bayt -128, …, 127 (tam sayı) sbyte a=5;
short 2 bayt -32768, …, 32767 (tam sayı) short a=5;
ushort 2 bayt 0, …, 65535 (tam sayı) ushort a=5;
int 4 bayt -2147483648, …, 2147483647 (tam sayı) int a=5;
uint 4 bayt 0, …, 4294967295 (tam sayı) uint a=5;
long 8 bayt -9223372036854775808, …, 9223372036854775807 (tam sayı) long a=5;
ulong 8 bayt 0, …, 18446744073709551615 (tam sayı) ulong a=5;
float 4 bayt ±1.5*10-45, …, ±3.4*1038 (reel sayı) float a=5F; veya float a=5f;
double 8 bayt ±5.0*10-324, …, ±1.7*10308 (reel sayı) double a=5; veya double a=5d; veya double a=5D;
decimal 16 bayt ±1.5*10-28, …, ±7.9*1028 (reel sayı) decimal a=5M; veya decimal a=5m;

Metinsel Veri Tipleri: 

Tür Boyut Açıklama Örnek
char 2 bayt Tek bir karakteri tutar. char harf ='h';
string Sınırsız Metin tutar. string site="www.ecanblog.com";

Tarih ve Zaman Tutabilen Veri Tipleri:

Tür Boyut Açıklama Örnek
DateTime 8 byte Tarih ve Zaman Tutar Datetime zaman = Datetime.now;

object

Bu değişken türüne her türden veri atanabilir. Örnekler:

object a=5;
object b='k';
object c="metin";
object d=12.7f;

Örnekler

using System;
class degiskenler
{
static void Main()
{
string a="Ecan", b="Blog";
Console.WriteLine(a+b);
}
}
using System;
class degiskenler
{
static void Main()
{
int a=5;
Console.WriteLine(a);
}
}
1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (1 votes, average: 5,00 out of 5)
Loading...

Yazar Hakkında

Eren Can

Teknolojiyi, sinemayı ve oyun dünyasını yakından takip etmektedir.

1 Yorum

  • kodlar ve programlar çok ilgimi çekiyor bu sebepten sitenizi bulduım ve çok işime yaradı teşekkürler admin

Yorum Yap

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