07 ARALIK 2019
CUMA
17.16
C Dersleri - Önişlemciler

Önişlemci, derleme tarafından asıl program çalışmadan önce kaynak kodunu değiştiren programdır. Önişlemciyi tetiklemek için # (diyez) işareti kullanılmaktadır.

Önişlemciler 3 ana kategoride toplanabilir:

1. Dahil Etme (Yerine Koyma) Önişlemcileri

Önişlemci Açıklaması
#include Bir dosyanın programa dahil edilmesi
#define
#undif
Bir değişkenin tanımlanması veya tanımlanmaması
#ifdef
#ifndef
Bir değişkenin tanımlı olup olmaması

2. Dosya Dahil Etme Bölümü

Önişlemci Açıklaması
#if
#elif
#else
#endif
If,
Else,
ifElse,
End if

3. Derleyici Kontrol Bölümü

Önişlemci Açıklaması
#line
#error
#pragma
Satır numarasını ayarla,
Derlemeyi iptal et,
Derleyici seçeneğini ayarla

Örneğin define edilmiş bir değişkenin değiştirilmesi gerektiği bir dosya mevcut. Bu durumda;

#undef SABIT
#define SABIT 20

şeklinde bir kullanım ile önce temizleyip sonra yeniden atama yapabiliriz.

Veya bir sabitin olup olmadığını kontrol edip yoksa programa o değişkenin atamasını yapabiliriz.

#ifndef SABIT
   #define SABIT 20
#endif

 

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et