Önişlemci direktifi

Yazar: Randy Alexander
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 26 Haziran 2024
Anonim
Önişlemci direktifi - Teknoloji
Önişlemci direktifi - Teknoloji

İçerik

Tanımı - Ön İşlemci Direktifi ne anlama geliyor?

Önişlemci direktifleri, # karakteriyle başlayan ve bunları tipik bir kaynak kodundan farklı yapan bir programda yer alan satırlardır. Derleyici tarafından derlenmeden önce bazı programları işlemek için çağrılırlar. Önişlemci direktifleri kaynak kodunu değiştirir ve sonuç bu direktifler olmadan yeni bir kaynak kodudur.

Her ne kadar C # 'da ön işleme kavramsal olarak C / C ++' a benzese de, iki açıdan farklıdır. İlk olarak, C # ile önişleme derlemeden önce önişlemci yürütme için ayrı bir adım içermez. Sözlüksel analiz aşamasının bir parçası olarak işlenir. İkincisi, makro oluşturmak için kullanılamaz. Ek olarak, daha önce kullanılan bazı yönergelerin hariç tutulmasıyla birlikte #region ve #unregion yeni yönergeleri de C # 'da eklenmiştir (#include, kullanımı derlemeleri "kullanmak" ile değiştirilmiştir).

Java önişlemci direktiflerini desteklememektedir.


Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmenize ve yürütmenize nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia Ön İşlemci Direktifini Açıklıyor

Önişlemci direktifleri genellikle kaynak kodun üst kısmına "#" karakteriyle başlayan ayrı bir satıra, ardından direktif adı ve isteğe bağlı beyaz boşluktan önce ve sonra yerleştirilir. Önişlemci direktifinin aynı beyan satırına ilişkin bir yorum kullanılması gerektiğinden ve aşağıdaki satırdan geçilemediğinden, sınırlandırılmış yorumlar kullanılamaz. Önişlemci direktif ifadesi noktalı virgülle (;) bitmemelidir. Önişlemci direktifleri kaynak kodunda veya ortak satırda derleme sırasında argüman olarak tanımlanabilir.

C # 'da kullanılabilecek ön işleme direktiflerine örnekler:


  • #define ve #undef: Koşullu derleme sembollerini sırasıyla tanımlamak ve tanımlamak. Bu semboller derleme sırasında kontrol edilebilir ve kaynak kodun gerekli bölümü derlenebilir. Bir sembolün kapsamı, tanımlandığı dosyadır.
  • #if, #elif, #else ve #endif: Koşullara göre kaynak kodun bir kısmını atlamak için. Koşullu bölümler, eksiksiz kümeler oluşturan yönergelerle iç içe geçebilir.
  • #line: Hatalar ve uyarılar için oluşturulan satır numaralarını kontrol etmek için. Bu daha çok meta-programlama araçları tarafından bir girdiden C # kaynak kodu üretmek için kullanılır. Genellikle derleyici tarafından çıkışında bildirilen satır numaralarını ve kaynak dosya adlarını değiştirmek için kullanılır.
  • #error ve #warning: Sırasıyla hatalar ve uyarılar oluşturmak. #error, derlemeyi durdurmak için kullanılırken # #, konsolda s ile derlemeye devam etmek için # savaş kullanılır.
  • #region ve #endregion: Kaynak kodun bölümlerini açıkça işaretlemek için. Bunlar daha iyi okunabilirlik ve referans için Visual Studio'da genişleme ve çökme sağlar.