Компютърни науки (програмиране) - предпроцесорни

Не намерихте това, което търсите?

Ако имате нужда от индивидуален избор, или да работят по поръчка - просто използвайте този формуляр.

Следващият въпрос е "

Разгледаме следния пример:
# определят ШИРИНА 80
# определят дължина (ширина + 10)
Насоките за

директиви предпроцесорни

Preprocessor директиви - са специални инструкции, които са написани в текста на програма на С, и направени за излъчване на програмата. предпроцесорни директиви дават възможност за промяна на текста на програмата. Сред тези действия - .. Смяна на някои символи в текста, поставяне на текст от друг файл, забрана на излъчването на текста, и т.н. Всички директиви предпроцесорни трябва да започват с # знак. След директиви предпроцесорни запетая не трябва да бъде.

Директивата за #include включва съдържанието на програмата на даден файл. Тази директива, могат да бъдат представени в две форми:

#include «име» #include <имя файла>

Името на файла трябва да съвпада с конвенциите на операционната система. Тя може да включва или само името на файла или името на файла, се предшества от маршрута. Когато името на файла се появява в кавички, след това търсене на файлове се извършва по даден маршрут, а в негово отсъствие - в текущата директория. Когато името на файла е затворена в ъглови скоби, търсене на файлове се извършва при нормални операционна система директории, които са изложени PATH команда.

#include директива могат да бъдат вложени, т.е.. д. в включвания файл също може да съдържа една директива #include е в състояние да бъде изместена след файла, съдържащ тази директива.

Директивата за #include често се използва за програмата на т.нар заглавни файлове, които съдържат прототипи на библиотечните функции, и така често програми C започват с тази директива.

Директивата #define се използва за замяна на често използваните константи, ключовите думи или изрази отчети специфични документи за самоличност. Идентификатори, който замества текстови или числови константи, които се наричат ​​именувани константи. Идентификатори, които заместват фрагменти от програми, наречени макроси с макрос може да има аргументи.

директива #define може да бъде записана в две от синтактични форми:

#define идентификатор текст

#define идентификатор (списък параметър) текст

Тази директива замества всички други случаи на идентификатора в текста. Този процес се нарича макро експанзия. Текстът може да бъде всяко парче от програма на С, и може да отсъства.