12.07.2013 Views

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

jegyzet gyomlált változata - Eötvös Loránd Tudományegyetem

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

float Lebegőpontos számok tárolására szolgáló adattípus, amellyel lehetőség van törtek<br />

ábrázolására. Mivel a számítógép a számokat kettes számrendszerben ábrázolja,<br />

ezért a tízes számrendszerbeli számokat általában csak közelíteni lehet ezzel az<br />

adattípussal.<br />

string Szöveges karaktersorozatok tárolására alkalmas adattípus.<br />

A fordítókon alapuló programnyelvekben (pl. C, Pascal) a változók adattípusát a<br />

használatuk előtt deklarálni kell, azaz pontosan meg kell a típust határozni. A szigorú<br />

típusegyeztetés lehetővé teszi, hogy számos programozási hibát a fordítóprogram kiszűrjön.<br />

8.1.4. Vezérlés<br />

A programok futása során az egyes utasítások egymás után kerülnek végrehajtásra. Azt,<br />

hogy melyik utasítás kerül végrehajtásra legközelebb, a vezérlőutasítások határozzák<br />

meg. Kétfajta vezérlőutasítás minden programnyelvben megtalálható: a feltételválasztó<br />

és a ciklusszervező vezérlőutasítás.<br />

A feltételválasztó utasítás (általában az ” if ” utasítás) egy kifejezés igazságtartalmát<br />

vizsgálja meg. Ha a kifejezés igaz, akkor a vezérlést egy adott utasításhoz továbbítja, ha<br />

hamis, akkor pedig egy másik utasításhoz.<br />

A ciklusszervező utasítások egy adott utasítást hajtanak végre ismételten, ameddig<br />

egy megadott feltétel nem teljesül.<br />

8.1.5. Függvények<br />

Ha valamilyen feladatot gyakran akarunk egy programban elvégezni, akkor célszerű azt<br />

egy külön függvényként megvalósítani. A matematikából ismert függvényekhez hasonlóan<br />

a programok függvényeinek is vannak argumentumai, és visszatérési értéke.<br />

A programozó által megírt függvényeken túl, a programozás megkönnyítésére, minden<br />

programnyelvhez különböző függvénykönyvtárak állnak rendelkezésre. Ezek a függvénykönyvtárak<br />

általában tartalmaznak matematikai függvényeket, string függvényeket,<br />

kimeneti és bemeneti függvényeket, stb.<br />

8.2. Változók az awkban<br />

Az awk változók dinamikusak; akkor jönnek létre, amikor először használjuk őket. A<br />

változók értékei vagy float vagy string típusúak. Ezen túlmenően az awk programnyelvben<br />

nincs szükség típusegyeztetésre, mivel az awk a kontextustól függően határozza meg,<br />

hogy miként értelmezze egy adott változó típusát. Ha például egy változó értékének két<br />

98

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!