Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
C je programovací jazyk relatívne nízkej úrovni , čo znamená , že spoločnosti s hardvérom počítača omnoho tesnejšie , než niektorých iných programovacích jazykov . Z tohto dôvodu, C spracováva znaky podobne ako skutočné počítačového hardvéru . Počítače nie sú v skutočnosti ukladať znaky v pamäti , ale skôr ukladať celé čísla , ktoré predstavujú znaky . Keď chce program zobrazí znak z pamäťového registra , to ťahá celočíselnú hodnotu z tohto registra a prevádza ho na znak , ktorý chcete zobraziť . Schémy kódovanie znakov , ako napríklad americký štandardný kód pre výmenu informácií , alebo ASCII , vyložiť vzťahy medzi celočíselné hodnoty a znaky .
Cdruh Header
hlavičkový súbor Cdruh , alebo " ctype.h , " obsahuje funkcie , ktoré pracujú s číslo /znak vzťahov , aby programy pre prácu s postavami . Tým , vrátane záhlavia Cdruh v preprocesoru alebo program , programátor môže volať na špecifické funkcie v hlavičke pracovať so znakmi v programe . Cdruh záhlavie obsahuje dve triedy funkcií , ktoré programátor môže použiť . Väčšia trieda zahŕňa kontrolu charakter , či sa hodí určitú definíciu , zatiaľ čo menšie trieda obsahuje transformačné funkcie pre úpravu postavy .
Kontrola postavy
znak kontrola funkcie sa znak dodaný programátor a skontrolujte , či sa zhoduje s konkrétnu definíciu . Napríklad , " isupper " a " islower " funkcie skontrolujte , znak , či to zodpovedá číslo v rozsahu horných alebo dolných znaky ( v tomto poradí ) v tabuľke ASCII vzťah . V " ispunct " funkcia kontroluje interpunkčných znamienok , zatiaľ čo " isspace " funkcia kontroluje medzerami , ako medzery a tabulátory, ktoré oba majú tiež číselnú hodnotu .
Postavy transformácie
menšia skupina funkcií v ctype.h skladá len z dvoch funkcií . Funkcia " toupper " zmení malé písmeno do hornej písmenom , zatiaľ čo " tolower " vykonáva opak . Funkcie urobiť vyhľadaním písmeno v tabuľke ASCII a kompenzáciu celočíselnú hodnotu o nastavenú hodnotu . Vzhľadom k tomu , že sú 26 hodnoty pre malé písmená a 26 písmen na veľké písmená , rovnaký offset môže previesť akékoľvek malé písmeno na veľké písmeno .