Препроцесорска директива

Аутор: Randy Alexander
Датум Стварања: 1 Април 2021
Ажурирати Датум: 26 Јуни 2024
Anonim
Препроцесорска директива - Технологија
Препроцесорска директива - Технологија

Садржај

Дефиниција - Шта значи препроцесорска директива?

Препроцесорске директиве су линије укључене у програм који започињу словом #, што их разликује од типичног изворног кода. Компилатор их позива да обраде неке програме пре компилације. Препроцесорске директиве мијењају изворни код и резултат је нови изворни код без ових директива.

Иако је предобрада у Ц # концептуално слична оној у Ц / Ц ++, у два је аспекта различита. Прво, предобрада у Ц # не укључује посебан корак за извршење препроцесора пре компилације. Обрађује се као део фазе лексичке анализе. Друго, не може се користити за креирање макронаредби. Поред тога, нове директиве #регион и #унрегион су додате у Ц #, уз изузеће неких претходно коришћених директива (#инцлуде је приметна директива чија се употреба замењује са „користећи“ за укључивање склопова).

Јава не подржава претпроцесорске наредбе.


Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.

Тецхопедиа објашњава директиву о предпроцесорима

Препроцесорска директива обично се поставља на врх изворног кода у посебну линију која започиње словом „#“, а потом следи име директиве и опционални бели размак пре и после њега. Пошто се коментар на исту линију декларације претпроцесорске директиве мора користити и не може се кретати кроз следећи ред, ограничени коментари се не могу користити. Изјава директиве препроцесора не сме се завршавати зарезом (;). Препроцесорске директиве могу се дефинисати у изворном коду или у заједничкој линији као аргумент током компилације.

Примери директива за предрадњу које се могу користити у Ц # укључују:

  • #дефине и #ундеф: Да бисте дефинисали и дефинисали симболе условне компилације, односно. Ови симболи се могу проверити током компилације и захтевати одељак изворног кода. Обим симбола је датотека у којој је дефинисана.
  • #иф, #елиф, #елсе и #ендиф: за прескакање дела изворног кода на основу услова. Условни одељци могу бити угнијежђени директивама које формирају комплетне скупове.
  • #лине: Да бисте контролисали бројеве линија који су генерисани због грешака и упозорења. То се углавном користи алаткама за мета-програмирање за генерисање Ц # изворног кода из неког уноса. Обично се користи за модификацију бројева линија и имена изворних датотека о којима је компајлер објавио своје резултате.
  • #еррор и #варнинг: Да бисте генерисали грешке и упозорења, респективно. #еррор се користи за заустављање компилације, док се #варнинг користи за наставак компилације са с у конзоли.
  • #регион и #ендрегион: Да изричито обележите делове изворног кода. Оне омогућавају ширење и колапс унутар Висуал Студио-а за бољу читљивост и референцу.