Rumah Pembangunan Apakah arahan pra pemproses? - definisi dari techopedia

Apakah arahan pra pemproses? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa maksud Arahan Preprocessor?

Arahan preprocessor adalah baris yang dimasukkan dalam program yang bermula dengan aksara #, yang menjadikannya berbeza dari teks kod sumber biasa. Mereka dipanggil oleh pengkompil untuk memproses beberapa program sebelum penyusunan. Arahan preprocessor mengubah teks kod sumber dan hasilnya adalah kod sumber baru tanpa arahan ini.


Walaupun pra-proses dalam C # adalah sama seperti konsepnya dalam C / C ++, ia berbeza dalam dua aspek. Pertama, pra-proses di C # tidak melibatkan langkah berasingan untuk pelaksanaan preprocessor sebelum kompilasi. Ia diproses sebagai sebahagian daripada analisis analisis leksikal. Kedua, ia tidak boleh digunakan untuk membuat makro. Di samping itu, arahan baru #region dan #unregion telah ditambah dalam C # bersama dengan pengecualian beberapa arahan yang digunakan sebelumnya (#include adalah arahan yang ketara yang penggunaannya digantikan dengan "menggunakan" untuk memasukkan rakitan).


Java tidak menyokong arahan preprocessor.

Techopedia menerangkan Arahan PraProsesor

Arahan preprocessor biasanya diletakkan di bahagian atas kod sumber dalam baris yang berasingan bermula dengan aksara "#", diikuti dengan nama arahan dan ruang putih pilihan sebelum dan selepasnya. Kerana komen pada baris pengisytiharan arahan preprocessor yang sama harus digunakan dan tidak dapat menatal melalui baris berikut, ulasan yang terbatas tidak boleh digunakan. Penyataan arahan pra-proses tidak boleh berakhir dengan titik koma (;). Arahan preprocessor boleh ditakrifkan dalam kod sumber atau dalam baris umum sebagai hujah semasa penyusunan.


Contoh-contoh untuk arahan pra-proses yang boleh digunakan dalam C # termasuk:

  • #define dan #undef: Untuk menentukan dan tidak menggambarkan simbol kompilasi bersyarat, masing-masing. Simbol-simbol ini boleh diperiksa semasa penyusunan dan seksyen kod sumber yang diperlukan boleh dikumpulkan. Skop simbol adalah fail di mana ia ditakrifkan.
  • #if, #elif, #else, dan #endif: Untuk melangkau sebahagian daripada kod sumber berdasarkan syarat. Seksi bersyarat mungkin bersarang dengan arahan membentuk set lengkap.
  • #line: Untuk mengawal nombor baris yang dihasilkan untuk kesilapan dan amaran. Ini kebanyakannya digunakan oleh alat pengaturcaraan meta untuk menghasilkan kod sumber C # dari beberapa input teks. Ia biasanya digunakan untuk mengubah suai nombor baris dan nama fail sumber yang dilaporkan oleh pengkompil dalam outputnya.
  • #error dan #warning: Untuk menghasilkan ralat dan amaran, masing-masing. #error digunakan untuk menghentikan penyusunan, sementara #warning digunakan untuk terus kompilasi dengan pesan di konsol.
  • #region dan #endregion: Untuk menandakan bahagian seksyen kod sumber secara jelas. Ini membolehkan pengembangan dan keruntuhan di dalam Visual Studio untuk kebolehbacaan dan rujukan yang lebih baik.
Apakah arahan pra pemproses? - definisi dari techopedia