cool web a perfektni rs- Doporucuji

Tuesday, September 11, 2007

Promenne

Promenne mohou byt interni dane funkci, externi a zname jen v jednom zdrojovem souboru a nebo uplne globalni. Interni vnitrni promenne mohou byt automaticke nebo staticke. Automaticke promenne mohou byt ukladany pro zvyseni efektivity do registru pocitace, ale prikaz register je pouze pokyn pro prekladac a ne primo pro pocitacovy registr. Jazyk C neni tak jednoznacny jazyk ve smyslu Pascalu nebo Algolu 68. Umoznuje datove verze, ale neprovadi automaticke konverze dat s velkou prehlizivosti jazyka PL/1. Dosud vytvo- rene prekladace nekontroluji pri vypoctu meze poli, typy argu- mentu atd. Pro situace, kdy je nezbytne kontrolovat typy dat, se pouzi- va specialni verze prekladace. Tento program se nazyva LINT. LINT negeneruje kod, ale misto toho prisne kontroluje vse, co je mozne kontrolovat pri behu a zavadeni programu. Nalezne Ő.po 3 nesouhlas typu, nekonzistentni pouziti argumentu, nepouzite nebo ocividne neinicializovane promenne atd. Program, ktery projde pres LINT si muze uzivat /s nekolika vyjimkami/ svobodu hlaseni chyb tak jako napr. programy v Algolu 68. O dalsich vlastnostech programu LINT se zminime, az k tomu bude prile- zitost. Jazyk C ma stejne jako ostatni jazyky svoje nedostatky. Nektere operatory maji nespravnou prioritu, nektera cast syn- taxe by mohla byt lepsi; existuje mnoho verzi jazyka, lisicich se od sebe. Nicmene se ukazalo, ze jazyk C je velice efektivni a vyrazny pro celou skalu aplikaci. Kniha je organizovana nasledujicim zpusobem: kapitola 1 tvori uvod do vyuky stredni partie jazyka C.

Labels: