"Priekšprocesors" (angļu: preprocessor) ir programma vai sistēmas daļa, kas apstrādā datus pirms galvenās apstrādes. Tas bieži tiek lietots programmēšanā, lai automātiski pārveidotu vai papildinātu kodu pirms tā kompilēšanas.
Galvenās nozīmes:
1. Koda pārveidošana – piemēram, aizstāj tekstuālus makro vai iekļauj citus failus.
2. Nosacījumu apstrāde – atlasa koda daļas, kas jāiekļauj vai izslēdz atkarībā no nosacījumiem.
Piemēri:
1. C valodas priekšprocesors
Pirms kompilēšanas aizstāj `define` makro un iekļauj header failus ar `include`.
Piemērs:
c
define MAX_SIZE 100
int array[MAX_SIZE]; // Pirms kompilēšanas MAX_SIZE tiek aizstāts ar 100
2. CSS priekšprocesori (piemēram, Sass)
Ļauj lietot mainīgos, funkcijas un ligzdotus stilus, kas pēc tam tiek pārveidoti par standarta CSS.
Piemērs (Sass):
scss
$primary-color: 333;
body { color: $primary-color; }
Pēc apstrādes iegūst: `body { color: 333; }`
3. Teksta aizstāšana makro valodās
Piemēram, dokumentu sagatavošanas sistēmās (LaTeX utt.), kur priekšprocesors apstrādā komandas pirms galvenās kompilācijas.
Īsumā: Priekšprocesors ir "starpposma rīks", kas sagatavo datus nākamajai apstrādes posmam.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.