Προεπεξεργαστής: Διαφορά μεταξύ των αναθεωρήσεων

Περιεχόμενο που διαγράφηκε Περιεχόμενο που προστέθηκε
διπλή άσκοπη επαναλήψη λέξεων, λάθος σε διατύπωση
Γραμμή 2:
 
== Γενικά ==
Η ανάγκη χρήσης προεπεξεργαστών προέκυψε από την ανάγκη επαναχρησιμοποίησης τμημάτων πηγαίου κώδικα χωρίς να ξαναγράφονται από την αρχή αλλά με τη χρήση λέξεων κλειδιών. Αυτή η διαδικασία δεν είναι απαραίτητο να ενσωματώνεται στον μεταγλωττιστή καθώς δυσκολεύει και την [[Αποσφαλμάτωση|αποσφαλμάτωση]] (debugging).
 
Πρακτικά οι περισσότεροι εξειδικευμένοι σε γλώσσες προγραμματισμού προεπεξεργαστές "«περνούν"» το αποτέλεσμα όχι σε κείμενο αλλά σε μια [[συμβολική γλώσσα]] ειδική για τον συγκεκριμένο [[Μεταγλωττιστής|μεταγλωττιστή]] αλλά σχεδόν πάντα υπάρχει η δυνατότητα εξαγωγής σε κείμενο. Φυσικά όλα εξαρτώνται από τον προεπεξεργαστή και τις εντολές που υπάρχουν για αυτόν μέσα στο πηγαίο κείμενο.
 
== Λεξικολογικοί προεπεξεργαστές ==