C# ‘ da Değişkenler

TAM SAYI TİPLERİ
SByte:
Sadece -128 ve +128 arasındaki tam sayi değerlerini aktarabileceğiniz bir değişken tipidir.,

Byte:
“0-255” arası değer alabilen tam sayı tipidir. Değer dışında aktarım kabul etmez.

short:
“-32.768” ile “+32.767” arası değer alabilen tamsayı tipidir. Önceki değişkenler ile kullanımı arasında fark olmadığı sadece tanımlama şekli gösterilmektedir.

ushort:
“0-65.535” arası pozifit tamsayı değerleri alabilen tamsayı tipidir.

int:
“-2.147.483.648 ile 2.147.483.648” arası değer alabilen tamsayı tipidir.

uint:
“0 ile 4.429.967.295” arası değer alabilen pozitif tamsayı tipidir.

long:
“-9.223.372.036.854.775.808 ile 9.223.372.036.854.775.808” arasında değer alabilen tam sayı tipidir.
ulong:
“0 ile 18.446.744.073.709.551.615” arasında pozitif tam sayı değerleri alabilen değişken seçeneğidir.

ONDALIKLI SAYI TİPLERİ
float:
“” arası değer alabilen ondalıklı sayı tipidir. 7 adet dijit hassasiyeti vardır. Bu tip değişkenler genelde matematiksel işlemler yaparken kullanılır.

Double:
“” arası değer alabilen ondalıklı sayı tipidir. “DOUBLE” değişkenler “float” değişkenler ile aynı matığı taşımaktadır. “Float” değişken tipi ile “Double” değişken tipi arasındaki dijit sayısı epeyce fazladır.

Decimal:
“” arasında değer alabilen ondalıklı değişken tipidir. 28 dijite kadar hassasiyeti vardır.

STRING VERİ TİPLERİ
Alfabetik değerleri barındırmak için kullanılabilecek değişken tiperidir.

String:
Metin içerikli verilerin aktarılabileceği değişken tipi olarak kullanılır. Her ne kadar karakter desekte aslında çalışma mantığı String tip değişkenden çok farklıdır.

char karakter;
hatalı > karakter=”a”; hatalı bir kodlamadır tek tırnak şeklinde yazılır
karakter=’a’;
hatalı > karakter=’ab’; hatalı bir atama tek karakter olmalı

String tip bir değişken içeriğide char tipli bir değişkene aktarılamaz.

Bu atama işlemi için boxing işlemide işe yaramayacaktır.

char karakter;
string=”a”;
karakter=metin[0];
this.text=karakter.tostring();

tuna

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir