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
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