Tweet

Ders-5 Sabitler

Bu dersimizde sabitlere giriş yapacağız ardından ilk değer atama ve static değişken tanımı ile devam edeceğiz.

SABİTLER

Sabitler değişmeyen değerler içerirler.Bu değer program başından sonuna kadar değeri aynıdır.Sabit tanıtımı Const bloğunda yapılır.[...]

Const
Sabitadı=değeri;

Örnek

Const
i=100,
adı=oguz;


İLK DEĞER ATAMA VE STATİC DEĞİŞKEN TANIMI

Değişkenlere ilk değerin atanması ve bu değişkenin değerinin prosedürünün çalışması bittikten sonrada korunması için Const kısmı altında değişken tanımı yapılır.

Const
değişlenadı;tipi=ilkdeğeri;

Örnek

Const
i:integer=0;


BİR DİZİYE İLK DEĞER ATAMA

Burdada yine const bloğu altında değer atıyoruz.

Const
Diziadı:Array[altsınır..üstsınır]of tipi=(değer1,değer2,...);

Zaten dikkat ederseniz kullanım biçiminde neyinyazılması gerektiğini operatörlerlerle birlikte yazıyorum.

Örnek verelim hemen

Const
Aylar:Array[1..4]of string=['Ocak','Şubat','Mart',Nissan');


POİNTER KAVRAMI

Pointer bir değeri değil,değerin bulunduğu adresi gösterir.

PansiString : AnsiString tipinde bir değişkeni gösteren pointer.

PByteArray : TbyteArray tipinde bir değişkeni gösteren pointer.Bellekte ayrılmış bölgelerdeki her byte ulaşılabilmek için kullanılır.

PCurrency : Currency tipindeki bir değişkeni gösteren pointer.

PExtended :Extended tipindeki bir değişkeni gösteren pointer.

PWordArray :TWordArray tipindeki bir değişkeni gösteren pointer.

İstediğimiz bir değişken için ^ karakteri kullanılarak kolayca pointer tanımlanabilir.

Örnekle gösterelim nasıl kullanıldığını;

Var
ptr:PAnsiString;
p:^integer;//İnteger tipindeki değişkeni gösteren pointer.


POİNTER'LERİN BARINDIRDI ADRES

Pointerin barınacağı adresi belirleme işi @ karakteri ile yapılmaktadır.

p:=@i;//p pointeri i adresini barındıracaktır.

ptr:=@a[1];// ptr pointeri ile dizinin ilk adresini barındıracaktır.

POİNTER KULLANIMI

Pointer tiplerinin önüne ^ işareti koyularak tanımlanırlar.

Örnek

Var
x:^integer;
y:^string;


Oguzz
oguz@thecoders.net
23 Temmuz 2007 17:11

İlgili Olabilecek Makaleler


Yorumlar (0)




Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg