Tartalomjegyzék:
Meghatározás - Mit jelent a kifejezés?
A kifejezés egy speciális fogalom a számítástechnikában, amelyben számos változó vagy állandó, valamint operátorok és funkciók egyetlen állításban vannak összeállítva, amelyre egy adott programozási nyelv hat.
A Techopedia magyarázza az Expression-t
A számítástechnikában a kifejezéseket a fejlesztők írják, a számítógépek értelmezik és „kiértékelik”.
Az értékelés hozamot vagy eredményt hoz. Az egyszerű matematikai egyenletek, mint például a 2 + 2, kifejezések a kódban. Jellemzően számtani kifejezések.
Más típusú numerikus vagy számtani kifejezések használhatnak változókat, úgy hogy úgy néznek ki, mint algebrai egyenletek. Ezen felül különféle adattípusok, például karakterek, karakterláncok, egész számok, lebegőpontos számok és mások, kifejezésekben konstansként vagy változóként viselkedhetnek.
Az operátorok és a funkciók határozzák meg, hogy a számítógép hogyan fog viselkedni ezen objektumokon egy adott kifejezésben. A kifejezések különféle típusait kategorizáljuk annak alapján, hogy hogyan működnek, és hogy mit értékelnek. A logikai kifejezések valódi vagy hamis értékre, míg a numerikus kifejezések számokra értékelik.
A karakterláncokat a karakterláncokra értékelik, ahol a szöveget és a karakterláncokat függvényekkel változtatják meg, hogy eltérő eredményt kapjanak.
Például egy felkiáltójel hozzáadása a „hello world” kifejezés megjelenítéséhez vagy kinyomtatásához példa lehet egy karakterlánc kifejezésre, amely funkciókat használ az ASCII karakterek hozzáadásához, ahelyett, hogy megváltoztatná a numerikus értékeket vagy létrehozna különféle kódfeltételeket.
A fenti példában a különböző programok eltérően kezelik ezt: Néhány primitívebb szintaxist használhat, mint például a hello hello world; nyomtassa ki! míg mások használhatnak ilyesmit:
Húros a = hello világ
B karakterlánc =!
Nyomtasson a + karakterláncot b
Más alapokhoz hasonlóan a kifejezések a programozási nyelv sajátos szintaxisára támaszkodnak. A struktúrát illetően a szakértők rámutatnak, hogy egy kifejezésnek magában foglalnia kell legalább egy „operandust” vagy értéket, amelyre hatnak, és egy vagy több operátorral kell rendelkeznie.
Ezen túlmenően fontos a programozók számára, hogy megértsék, mi a „törvényes” vagy „illegális” a program szintaxisában. A helytelen vagy illegális szintaxis bevitele fordítási hibákat eredményez, és a fejlesztőknek a kifejezéseknek és a kódmoduloknak a megfelelő szintaxisnak megfelelőnek kell lenniük annak futtatásához.