informatică (programare) - preprocesorul

Nu ati gasit ceea ce cautati?

Dacă aveți nevoie de selecție individuală sau de lucru la comanda - trebuie doar să utilizați acest formular.

Următoarea întrebare este "

Luați în considerare acest exemplu:
#define LĂȚIME 80
LUNGIMEA #define (WIDTH + 10)
Orientările pentru

Directivele preprocesorului

Directivele preprocesorului - sunt instrucțiuni speciale, care sunt scrise în textul unui program C, și a făcut pentru a difuza programul. Directivele preprocesorului fac posibilă modificarea textului programului. Printre astfel de acțiuni - .. Înlocuirea unor jetoane în text, pastă de text dintr-un alt fișier, o interdicție privind difuzarea textului, etc. Toate directivele preprocesor trebuie să înceapă cu un semn #. După directivele Preprocessor semicoloane nu ar trebui să fie.

Directiva #include include conținutul programului unui anumit fișier. Această directivă poate fi prezentată în două forme:

#include «numele fișierului» #include <имя файла>

Numele fișierului trebuie să corespundă convențiilor ale sistemului de operare. Aceasta poate include fie numai numele fișierului sau numele fișierului este precedat de ruta. Când apare numele fișierului în ghilimele, apoi căutarea fișierelor este realizată pe o anumită rută, iar în lipsa acestuia - în directorul curent. Atunci când numele fișierului este inclus în paranteze unghiulare, căutare fișier este realizată în directoarele normale ale sistemului de operare, care sunt stabilite comanda PATH.

Directiva #include poate fi imbricate, adică. e. în fișierul inclus, de asemenea, poate conține o directivă #include este capabilă să fie înlocuită după fișierul care conține această directivă.

Directiva #include este adesea folosit pentru programul de așa-numitele fișiere antet, care conțin prototipuri de funcții de bibliotecă, și atât de des programe C încep cu prezenta directivă.

Directiva #define este utilizat pentru a înlocui utilizate în mod obișnuit constante, cuvinte cheie, declarații sau expresii ID-uri specifice. Identificatorii, care inlocuieste de text sau numerice constante care sunt numite constante denumite. Identificatorii, care înlocuiesc fragmentele de programe, numite macro-uri cu macro poate avea argumente.

Directiva #define pot fi înregistrate în două forme sintactice:

Textul de identificare #define

identificator #define (lista de parametri) Text

Această directivă înlocuiește toate celelalte apariții ale identificatorului în text. Un astfel de proces este numit expansiune macro. Textul poate fi orice bucată dintr-un program în C, și poate fi absentă.