Operációs rendszerek gyakorlat
Kifejezések felépítése
Előismeret
A minták és az utasítások megadásához használhatunk különféle kifejezéseket. Az ezeket felépítő építőkövek: konstansok, változók, műveleti jelek, függvények, segédjelek (pl. zárójel, vessző)
Műveletek és relációk
- Aritmetikai műveletek: +, -, *, /, %, ^ (hatványozás)
- Növelés és csökkentés: ++, --
- Sztring összefűzés, konkatenáció: egymás mellé írás, illetve szóköz
- Mezők értékének használata: $KIF
- Értékadás: =, +=, -=, *=, /=, %=, ^=
- Összehasonlító relációk: <, <=, >, >=, ==, !=
- Mintaillesztő relációk: ~/REGKIF/, !~/REGKIF/
- Tömbelem lézésének vizsgálata: INDEX in NÉV
- Logikai műveletek: ! (negáció), && (konjunkció), || (diszjunkció)
- Feltételes kifejezés: KIF1?KIF2:KIF3 (mint a C nyelvben) HaKIF1 igaz, akkor KIF2, különben KIF3 lesz kiszámolva.
Numerikus függvények
- Trigonometria: sin(KIF), cos(KIF)
- Gyökvonás: sqrt(KIF)
- Exponens, logaritmus: exp(KIF), log(KIF)
- Egésszé konvertálás, csonkolás: int(KIF)
Szöveges függvények
- index(SZÖVEG, RÉSZ): a RÉSZ szöveg legelső előfordulásának pozíciója a SZÖVEGben.
- length(SZÖVEG): a megadott sztring hossza karakterekben
- split(SZÖVEG, TÖMB, HATÁROLÓ): a SZÖVEGet a HATÁROLÓ határolójel mentén darabokra bontja, minden darabot egy tömbben tárolja, majd visszaadja a darabok számát. A SZÖVEG változatlan marad. A tömb elemei a darab sorszámával (pont nélkül) lesznek indexelve. A HATÁROLÓ reguláris kifejezés is lehet.
- substr(SZÖVEG, IND): a szöveg IND sorszámú karakterén kezdődő részét adja vissza
- substr(SZÖVEG, IND, HOSSZ): mint előbb, de legfeljebb HOSSZ karakterből álló részt ad vissza
- tolower(SZÖVEG), toupper(SZÖVEG): visszaadja a SZÖVEG kisbetűssé illetve nagybetűssé konvertált változatát
- getline nev < "-" Standard inputról olvas a nev változóba.
Licensed under the Creative Commons Attribution Non-commercial Share Alike License 4.0