Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Tüm Başlıklar XML

1.  C'de önişlemci değişkenleri ve sabitler tanımlamak için kullanılan önişlemci komutu.

#define MAXROWS 100

bateristt
05 Aralık 2005 12:19
2.  C'de değişken, sabit ve makro tanımlamak için kullanılan önişlemci komutlarından.

örneğin:
#define MAXCOUNT 1000

#define IN (sys_call==1)
#define toggle (sys_call = (IN ? 0 : 1 ))
//kullanırken de:
if(IN){...}
//ve:
toggle;

kimileri de bunu abartıp:
#define myfunc( ) \
do{                                      \
  if(hede){                          \
    hebele...                        \
  }else{                               \
    hubele..                         \
  }                                        \
}while(0);             

şeklinde kodlar yazarlar.. İyidir, güzeldir, hoştur vs....

Yukarıdaki MAXCOUNT ile
const int MAXCOUNT=1000;

arasında fark vardır elbette..
#define ile yaptığınızda derleme anında MAXCOUNT'ların hepsinin yerine 1000 yazılırken, const ile yapılanda çalışma anında* atama yapılır.
sertw
05 Aralık 2005 21:27
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?

Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
© 2005, Bilişim Kulübü. (1250 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen