Rumah Pengembangan Apa itu arahan preprosesor? - definisi dari techopedia

Apa itu arahan preprosesor? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa arti dari Preprocessor Directive?

Arahan preprocessor adalah baris yang termasuk dalam program yang dimulai dengan karakter #, yang membuatnya berbeda dari teks kode sumber yang khas. Mereka dipanggil oleh kompiler untuk memproses beberapa program sebelum kompilasi. Arahan preprosesor mengubah teks kode sumber dan hasilnya adalah kode sumber baru tanpa arahan ini.


Meskipun preprocessing dalam C # secara konseptual mirip dengan di C / C ++, itu berbeda dalam dua aspek. Pertama, preprocessing dalam C # tidak melibatkan langkah terpisah untuk eksekusi preprocessor sebelum kompilasi. Ini diproses sebagai bagian dari fase analisis leksikal. Kedua, tidak bisa digunakan untuk membuat makro. Selain itu, arahan #region dan #unregion baru telah ditambahkan dalam C # bersamaan dengan pengecualian beberapa arahan yang digunakan sebelumnya (#sertakan adalah arahan penting yang penggunaannya diganti dengan "menggunakan" untuk menyertakan rakitan).


Java tidak mendukung arahan preprosesor.

Techopedia menjelaskan Petunjuk Prosesor

Arahan preprosesor biasanya ditempatkan di bagian atas kode sumber dalam baris terpisah yang dimulai dengan karakter "#", diikuti dengan nama arahan dan spasi putih opsional sebelum dan sesudahnya. Karena komentar pada baris deklarasi yang sama dari arahan preprosesor harus digunakan dan tidak dapat menelusuri baris berikut, komentar yang dibatasi tidak dapat digunakan. Pernyataan direktif preprosesor tidak boleh diakhiri dengan tanda titik koma (;). Arahan preprosesor dapat didefinisikan dalam kode sumber atau di baris umum sebagai argumen selama kompilasi.


Contoh untuk arahan preprocessing yang dapat digunakan dalam C # termasuk:

  • #define dan #undef: Masing-masing untuk menentukan dan tidak mendefinisikan simbol kompilasi bersyarat. Simbol-simbol ini dapat diperiksa selama kompilasi dan bagian kode sumber yang diperlukan dapat dikompilasi. Lingkup simbol adalah file yang didefinisikan.
  • #Jika, #elif, #else, dan #endif: Untuk melewatkan bagian dari kode sumber berdasarkan kondisi. Bagian bersyarat dapat disarangkan dengan arahan membentuk set lengkap.
  • #line: Untuk mengontrol nomor baris yang dihasilkan untuk kesalahan dan peringatan. Ini sebagian besar digunakan oleh alat pemrograman meta untuk menghasilkan kode sumber C # dari beberapa input teks. Biasanya digunakan untuk memodifikasi nomor baris dan nama file sumber yang dilaporkan oleh kompiler dalam outputnya.
  • #error dan #warning, masing-masing Untuk menghasilkan kesalahan dan peringatan. #error digunakan untuk menghentikan kompilasi, sedangkan #warning digunakan untuk melanjutkan kompilasi dengan pesan di konsol.
  • #region dan #endregion: Untuk secara eksplisit menandai bagian dari kode sumber. Ini memungkinkan ekspansi dan runtuh dalam Visual Studio untuk keterbacaan dan referensi yang lebih baik.
Apa itu arahan preprosesor? - definisi dari techopedia