Aracılığıyla paylaş


Ön işlemci Yönergeleri

#define ve #ifdef gibi önişlemci yönergeleri kaynak programların kolay değiştirilmesini ve farklı yürütme ortamlarında kolay derlenmesini sağlamak için kullanılır.Kaynak dosyasındaki yönergeler önişlemciye belirli eylemleri gerçekleştirmesini söyler.Örneğin, önişlemci metin içindeki belirteçleri değiştirebilir, diğer dosyaların içeriklerini kaynak dosyaya ekleyebilir veya metnin bölümlerini çıkararak dosyanın bir kısmının derlemesini görüntüleyebilir.Önişlemci satırları makro genişletmeden daha önce tanınır ve gerçekleştirilir.Bu nedenle makro önişlemci komutu gibi görünen bir öğeye dönüşürse, komut önişlemci tarafından desteklenmez.

Önişlemci deyimleri kaynak dosya deyimleriyle aynı karakter kümesini kullanır ancak çıkış sıraları desteklenmez.Önişlemci deyimlerinde kullanılan karakter kümesi yürütme karakter kümesi ile aynıdır.Önişlemci ayrıca negatif karakter değerlerini de tanır.

Önişlemci aşağıdaki yönergeleri tanır:

#define

#error

#import

#undef

#elif

#if

#include

#using

#else

#ifdef

#line

#endif

#ifndef

#pragma

 

Numara işareti (#) yönergeyi içeren satırdaki ilk boşluk olmayan boşluk karakteri olmalıdır; beyaz boşluk karakterleri numara işaretleri ile yönergenin ilk harfi arasında görünür.Yönergelerden bazıları bağımsız değişkenler veya değerler içerir.Bir yönergeyi (yönergenin bir parçası olan bağımsız değişken veya değer dışında) takip eden herhangi bir metnin öncesinde, tek satırlık bir açıklama sınırlayıcısı gelmelidir (//) veya bu metin açıklama sınırlayıcıları içinde yer almalıdır (/* */).Önişlemci yönergelerini içeren satırların hemen ardından ters eğik çizgi ile (\) satır sonu işareti gelebilir.

Önişlemci yönergeleri kaynak dosyasının herhangi bir yerinde görünebilir ancak bunlar yalnızca kaynak dosyasının kalanı için uygulanır.

Ayrıca bkz.

Başvuru

Ön işlemci İşleçleri

Önceden Tanımlı Makrolar

Diğer Kaynaklar

C/C++ Ön işlemci Başvurusu