„Feloldójel (informatika)” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Nincs szerkesztési összefoglaló
kis átfogalmazás
1. sor:
A számítógép-tudományban és a távközlésben a '''feloldójel''' (angolul '''escape character'''), más néven ''védőkarakter''<ref>[http://itl7.elte.hu/~zsolt/Oktatas/SzA/shell.html Elektronikus jegyzet az ELTE TTK Információtechnológiai Oktatási Laboratórium Számítógépes alapismeretek tárgyához a shell parancsok kapcsán]</ref> a [[számítógép-tudomány]]ban és a egy[[távközlés]]ben olyan [[karakter]], amely egy karakterláncban azt jelöli, hogy a következő karaktert másképpen kell értelmezni, mint egyéb esetben.
 
A '''feloldó szekvencia''' '''([[escape sequence]])''' együtt jelöli a feloldójelet és a módosított értelmezésű karaktert.
 
KódjaNeve ESC, kódja pedig az [[ASCII]] kódrendszerben [[decimális]]an 27, [[hexadecimális]]an pedig 1B.
 
== Példák ==
 
=== Programozási nyelvek ===
Számos újabb programozási nyelvben az idézőjel (") karakter a karakterlánc-literálok határaithatárolójaként jelölihasználatos.
<!--as a [[delimiter]] for a [[string literal]].-->
Magyar terminológia innen: http://www.tintakiado.hu/informatikai_szotar.php -->
Ha az idézőjeleken belül szeretnénk idézőjelet írni, azt csak a [[visszaper|visszafelé dőlő perjel]] ''(backslash)'' mint feloldójel segítségével tehetjük.
 
Például [[Perl (programozási nyelv)|Perl]]-ben:
15 ⟶ 17 sor:
print "Nancy said "Hello World!" to the crowd.";
 
erre hibaüzenetet kapunk ''(syntax error)'' – hiszen a második idézőjellel látszólag véget érne az idézet –, azonban aaz alábbi:
 
print "Nancy said \"Hello World!\" to the crowd.";
 
kifejezéssel a kívánt hatást érjük el, mivel a program a backslash miatt figyelmen kívül hagyja a második és harmadik idézőjel szokványos funkcióját, és úgy kezeli ezeket, mint az egyszerű betűket, számjegyeket.
kifejezéssel a kívánt hatást érjük el.
 
Néhány nyelvben más módszerekkel is megoldhatjuk ezt a problémát.
 
<!--(see e.g. [[Delimiter#Delimiter_collision|delimiter collision]]).-->
 
{{DEFAULTSORT:Feloldojel}}
[[Kategória:Informatika]]
[[Kategória:Karakterek]]