![Препроцесорска директива - Технологија Препроцесорска директива - Технологија](https://a.continuousdev.com/technology/preprocessor-directive.bmp)
Садржај
- Дефиниција - Шта значи препроцесорска директива?
- Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
- Тецхопедиа објашњава директиву о предпроцесорима
Дефиниција - Шта значи препроцесорска директива?
Препроцесорске директиве су линије укључене у програм који започињу словом #, што их разликује од типичног изворног кода. Компилатор их позива да обраде неке програме пре компилације. Препроцесорске директиве мијењају изворни код и резултат је нови изворни код без ових директива.
Иако је предобрада у Ц # концептуално слична оној у Ц / Ц ++, у два је аспекта различита. Прво, предобрада у Ц # не укључује посебан корак за извршење препроцесора пре компилације. Обрађује се као део фазе лексичке анализе. Друго, не може се користити за креирање макронаредби. Поред тога, нове директиве #регион и #унрегион су додате у Ц #, уз изузеће неких претходно коришћених директива (#инцлуде је приметна директива чија се употреба замењује са „користећи“ за укључивање склопова).
Јава не подржава претпроцесорске наредбе.
Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
Тецхопедиа објашњава директиву о предпроцесорима
Препроцесорска директива обично се поставља на врх изворног кода у посебну линију која започиње словом „#“, а потом следи име директиве и опционални бели размак пре и после њега. Пошто се коментар на исту линију декларације претпроцесорске директиве мора користити и не може се кретати кроз следећи ред, ограничени коментари се не могу користити. Изјава директиве препроцесора не сме се завршавати зарезом (;). Препроцесорске директиве могу се дефинисати у изворном коду или у заједничкој линији као аргумент током компилације.
Примери директива за предрадњу које се могу користити у Ц # укључују:
- #дефине и #ундеф: Да бисте дефинисали и дефинисали симболе условне компилације, односно. Ови симболи се могу проверити током компилације и захтевати одељак изворног кода. Обим симбола је датотека у којој је дефинисана.
- #иф, #елиф, #елсе и #ендиф: за прескакање дела изворног кода на основу услова. Условни одељци могу бити угнијежђени директивама које формирају комплетне скупове.
- #лине: Да бисте контролисали бројеве линија који су генерисани због грешака и упозорења. То се углавном користи алаткама за мета-програмирање за генерисање Ц # изворног кода из неког уноса. Обично се користи за модификацију бројева линија и имена изворних датотека о којима је компајлер објавио своје резултате.
- #еррор и #варнинг: Да бисте генерисали грешке и упозорења, респективно. #еррор се користи за заустављање компилације, док се #варнинг користи за наставак компилације са с у конзоли.
- #регион и #ендрегион: Да изричито обележите делове изворног кода. Оне омогућавају ширење и колапс унутар Висуал Студио-а за бољу читљивост и референцу.