This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
using System.Threading.Tasks; | |
namespace TemelVeriTiplerininBoyutlari | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
/* C# Dilindde Temel Veri Tiplerinin Boyutları */ | |
/* Hafızada Kapladıkları Alan */ | |
/* 1 byte 8 bitlik veriden oluşur */ | |
// Tam Sayı için Veri Tipleri | |
// sbyte, short, int, long | |
Console.WriteLine(sizeof(sbyte)); // 1 byte (8bit) | |
Console.WriteLine(sizeof(short)); // 2 byte (16bit) | |
Console.WriteLine(sizeof(int)); // 4 byte (32bit) | |
Console.WriteLine(sizeof(long)); // 8 byte (64bit) | |
Console.WriteLine(); | |
// Negatif Olmayan Tam Sayı için Veri Tipleri | |
// byte, ushort, uint, ulong | |
Console.WriteLine(sizeof(byte)); // 1 byte | |
Console.WriteLine(sizeof(ushort)); // 2 byte | |
Console.WriteLine(sizeof(uint)); // 4 byte | |
Console.WriteLine(sizeof(ulong)); // 8 byte | |
Console.WriteLine(); | |
// Küsüratlı Sayı için Veri Tipleri | |
// float, double, decimal | |
Console.WriteLine(sizeof(float)); // 4 byte | |
Console.WriteLine(sizeof(double)); // 8 byte | |
Console.WriteLine(sizeof(decimal)); // 16 byte | |
Console.WriteLine(); | |
// Karakter için Veri Tipi | |
// char | |
Console.WriteLine(sizeof(char)); // 2 byte | |
Console.WriteLine(); | |
// Mantıksal Değer için Veri Tipi | |
// bool | |
Console.WriteLine(sizeof(bool)); // 1 byte | |
Console.WriteLine(); | |
// Metinler için Veri Tipi | |
// string | |
// Console.WriteLine(sizeof(string)); // string tipinden öğeler referans türlüdür ve önceden bilinen bir boyuta sahip değildir. Referans türlü olmak konusu ilerideki derslerde detaylarıyla ele alınacaktır. | |
// Tüm Veri Tiplerinin Atası | |
// object | |
//Console.WriteLine(sizeof(object)); // object tipinden öğeler referans türlüdür. Her şey bir object olabilir. String'de object olarak kullanılabilir. Bir object'in önceden bilinen bir boyuta sahip olacağı garanti değildir. Referans türlü olmak konusu ilerideki derslerde detaylarıyla ele alınacaktır. | |
/* http://ercanbozkurt.blogspot.com */ | |
} | |
} | |
} |
Hiç yorum yok:
Yorum Gönder