www.wikidata.uk-ua.nina.az
assert h zagolovnij fajl standartnoyi biblioteki movi programuvannya S v yakomu ogoloshuyetsya makros preprocesora movi S assert Cej makros realizuye vislovlyuvannya kotre mozhe vikoristovuvatis dlya otrimannya pripushen zroblenih programoyu Makros assert dodaye do programi proceduru diagnostiki Pislya vikonannya yaksho viznachennya hibne tobto porivnyannya rivne 0 assert pishe informaciyu pro viklik kotrij vikonavsya z pomilkoyu na stderr i viklikaye funkciyu abort Informaciya kotra pishetsya na stderr vklyuchaye u sebe tekst viznachennya rivnogo 0 im ya fajlu z dzherelnim kodom the predefined macro FILE ryadok u fajlu z dzherelnim tekstom the predefined macro LINE Vikoristannya RedaguvatiDlya togo shob vidklyuchiti perevirku ne obov yazkovo viluchati z kodu abo komentuvati ogoloshennya makrosa dostatno lish ogolositi she odin makros NDEBUG u programi pered include lt assert h gt todi ogoloshennya makrosa assert matime takij viglyad define assert ignore void 0 a tomu niyak ne vplivatime na robotu programi Makros assert realizovanij u viglyadi makrosa a ne funkciyi Yaksho makros assert zabranij dlya mozhlivosti viklikati samu funkciyu assert to pravilne funkcionuvannya kodu ne garantuyetsya Priklad kodu Redaguvati include lt stdio h gt include lt assert h gt int main void FILE fd fd fopen file txt r assert fd fclose fd return 0 U danomu prikladi makros assert spracyuye u vipadku yaksho funkciya fopen vikonayetsya z pomilkoyu Posilannya Redaguvatiassert h Arhivovano 13 zhovtnya 2008 u Wayback Machine na OpenGroup Otrimano z https uk wikipedia org w index php title Assert h amp oldid 37139206