C# Değişkenler ve Veri Tipleri

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...

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);
}
}

Bir Yanıt

  1. ali Eki 13, 2017 Reply

Yorum Yapın