C# Programlama #if, #elif, #else ve #endif Yönergeleri

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
▃ ▅ ησ ♥ яєѕρєcт ▅ ▃
Süper Üye
Katılım
24 Eyl 2016
Mesajlar
600
Tepki puanı
10
Ödüller
9
9 HİZMET YILI
#if, #elif, #else ve #endif Yönergeleri

Bu önişlemciler, makro düzeyinde kontrol deyimleridir. Genel kullanım biçimi:

   #if (ifade1)
          tanımlama blogu1
   #elif (ifade2)
          tanımlama blogu2
   ...
   #else
          tanımlama bloguN
   #endif
şeklindedir. Burada:
#if makrosu if deyimine
#elif makrosu else if deyimine
#else makrosu else deyimine
#endif makrosu if deyiminin sonuna
karşılık gelmektedir. Bu makrolar, donanıma veya işletim sistemine uygun olarak değişik makroların tanımlanmasına izin verir. Örneğin:

Program 20.6: Kontrol önişlemcilerinin kullanımı
/* 20prg06.c: Kontrol ön işlemcilerinin kullanımı */

#include <stdio.h>

#if(sizeof(int)==2)
  #define ISLETIM_SISTEMI  "16 bitlik isletim sistemi."
#else
  #define ISLETIM_SISTEMI  "32 bitlik isletim sistemi."
#endif

int main()
{
   printf(ISLETIM_SISTEMI);

return 0;
}
ÇIKTI

32 bitlik isletim sistemi.

Bu program eski DOS işletim siteminde derlenip çalıştırıldığında, program çıktısı şöyle olur:
ÇIKTI

16 bitlik isletim sistemi.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst