Компютърни науки (програмиране) - предпроцесорни
Не намерихте това, което търсите?
Ако имате нужда от индивидуален избор, или да работят по поръчка - просто използвайте този формуляр.
Следващият въпрос е "
Разгледаме следния пример:
# определят ШИРИНА 80
# определят дължина (ширина + 10)
Насоките за
директиви предпроцесорни
Preprocessor директиви - са специални инструкции, които са написани в текста на програма на С, и направени за излъчване на програмата. предпроцесорни директиви дават възможност за промяна на текста на програмата. Сред тези действия - .. Смяна на някои символи в текста, поставяне на текст от друг файл, забрана на излъчването на текста, и т.н. Всички директиви предпроцесорни трябва да започват с # знак. След директиви предпроцесорни запетая не трябва да бъде.
Директивата за #include включва съдържанието на програмата на даден файл. Тази директива, могат да бъдат представени в две форми:
#include «име» #include <имя файла>
Името на файла трябва да съвпада с конвенциите на операционната система. Тя може да включва или само името на файла или името на файла, се предшества от маршрута. Когато името на файла се появява в кавички, след това търсене на файлове се извършва по даден маршрут, а в негово отсъствие - в текущата директория. Когато името на файла е затворена в ъглови скоби, търсене на файлове се извършва при нормални операционна система директории, които са изложени PATH команда.
#include директива могат да бъдат вложени, т.е.. д. в включвания файл също може да съдържа една директива #include е в състояние да бъде изместена след файла, съдържащ тази директива.
Директивата за #include често се използва за програмата на т.нар заглавни файлове, които съдържат прототипи на библиотечните функции, и така често програми C започват с тази директива.
Директивата #define се използва за замяна на често използваните константи, ключовите думи или изрази отчети специфични документи за самоличност. Идентификатори, който замества текстови или числови константи, които се наричат именувани константи. Идентификатори, които заместват фрагменти от програми, наречени макроси с макрос може да има аргументи.
директива #define може да бъде записана в две от синтактични форми:
#define идентификатор текст
#define идентификатор (списък параметър) текст
Тази директива замества всички други случаи на идентификатора в текста. Този процес се нарича макро експанзия. Текстът може да бъде всяко парче от програма на С, и може да отсъства.