Ev gelişme Önişlemci direktifi nedir? - techopedia nedir?

Önişlemci direktifi nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Önişlemci Yönergesi ne demektir?

Önişlemci yönergeleri, # karakteriyle başlayan ve tipik bir kaynak kodu metninden farklı kılan bir programa dahil edilen satırlardır. Derleyici tarafından derlenmeden önce bazı programları işlemesi için çağrılırlar. Önişlemci yönergeleri kaynak kodunun metnini değiştirir ve sonuç bu yönergeler olmadan yeni bir kaynak kodudur.


Her ne kadar C # 'da önişleme kavramsal olarak C / C ++' dakine benzer olsa da, iki açıdan farklıdır. İlk olarak, C # 'da önişleme, derlemeden önce önişlemci yürütmesi için ayrı bir adım içermez. Sözcüksel analiz aşamasının bir parçası olarak işlenir. İkincisi, makro oluşturmak için kullanılamaz. Buna ek olarak, daha önce kullanılan bazı direktiflerin hariç tutulmasıyla birlikte yeni #region ve #unregion direktifleri C # 'a eklenmiştir (#include, montajları dahil etmek için "kullanma" ile değiştirilen dikkate değer bir direktiftir).


Java, önişlemci yönergelerini desteklemez.

Techopedia Önişlemci Direktifini açıklıyor

Bir önişlemci yönergesi genellikle kaynak kodunun üstüne "#" karakteriyle başlayan ayrı bir satıra yerleştirilir, ardından yönerge adı ve ondan önce ve sonra isteğe bağlı bir boşluk bırakılır. Önişlemci yönergesinin aynı bildirim satırındaki bir yorum kullanılması gerektiğinden ve aşağıdaki satırda kaydırılamadığından, sınırlandırılmış yorumlar kullanılamaz. Bir önişlemci yönergesi deyimi noktalı virgül (;) ile bitmemelidir. Önişlemci yönergeleri derleme sırasında kaynak kodunda veya ortak satırda argüman olarak tanımlanabilir.


C # 'da kullanılabilen önişlem direktiflerine örnekler:

  • #define ve #undef: Sırayla koşullu derleme sembollerini tanımlamak ve tanımlarını kaldırmak. Bu semboller derleme sırasında kontrol edilebilir ve kaynak kodunun gerekli bölümü derlenebilir. Bir sembolün kapsamı, içinde tanımlandığı dosyadır.
  • #if, #elif, #else ve #endif: Koşullara bağlı olarak kaynak kodun bir bölümünü atlamak için. Koşullu bölümler, tam kümeler oluşturan direktiflerle iç içe yerleştirilebilir.
  • #line: Hatalar ve uyarılar için oluşturulan satır numaralarını kontrol etmek için. Bu çoğunlukla meta programlama araçları tarafından bazı metin girişlerinden C # kaynak kodu oluşturmak için kullanılır. Genellikle derleyicinin çıktısında bildirdiği 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 için. #error derlemeyi durdurmak için kullanılırken #warning konsoldaki iletilerle derlemeye devam etmek için kullanılır.
  • #region ve #endregion: Kaynak kodun bölümlerini açıkça işaretlemek için. Bunlar, daha iyi okunabilirlik ve başvuru için Visual Studio'da genişleme ve daralmaya izin verir.
Önişlemci direktifi nedir? - techopedia nedir?