Gönderen Konu: MAKRO NEDIR ?  (Okunma sayısı 3662 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Morphosis

  • Üye
  • **
  • İleti: 74
MAKRO NEDIR ?
« : 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..

Çevrimdışı 2kral

  • Üye
  • **
  • İleti: 76
Ynt: MAKRO NEDIR ?
« Yanıtla #1 : 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