Truva Linux Destek Forumu

Programlama Dilleri ve Veritabanları => C / C++ => Konuyu başlatan: Morphosis - 06 Haziran 2008, 12:32:30 ös

Başlık: MAKRO NEDIR ?
Gönderen: Morphosis - 06 Haziran 2008, 12:32:30 ös
Makro, bir #define satirindan baska birsey degildir. Fakat icinde islemler
yapabildigi icin, ona ozel bir isim verilmistir. Ornegin ucuncu satirda,
iki rakamin hangisi buyukse onu donduren MAX isimli bir makro
tanimliyoruz. Bundan sonra on-derleyici ne zaman MAX termini ve arkasindan
parantezi gorurse, bu parantezlerin arasinda iki tane deger bulacagini
farz eder, ve tanimda bulunan deyimi, buraya koyar. Ornegin, onikinci
satira gelindiginde, "A" yerine "index" ve "B" yerine de "sayac" konur.

Ayni sekilde "MIN" isimli makro da kendisine gecirilen iki rakamin
hangisi daha kucukse, o degeri dondurur.

Bu makrolarda bir suru fazlalik parantez goreceksiniz. Bunlarin nedeni,
bir sonraki programda anlasilacak..
Başlık: Ynt: MAKRO NEDIR ?
Gönderen: 2kral - 15 Aralık 2012, 05:22:50 ös
açıklamayı yapmışsın örnek üzerinden ama bir de örneği aynı yere koysan çok iyi olurdu