Személyes eszközök
Keresés

 

A InfoWiki wikiből

(Változatok közti eltérés)
(Új oldal, tartalma: „<cim cim3="Alapvető I/O" cim2="Magasszintű Programozási Nyelvek I." cim1="Imperatív, procedurális nyelvek alapjai" prev="mp1/page170" next="mp1/page210" kep=...”)
Aktuális változat (2009. október 15., 09:43) (lapforrás)
 
11. sor: 11. sor:
<path p1="Kezdolap|Kezdőlap" p2="EBooks|Jegyzetek" p3="mp1/Nyitolap|Tartalomjegyzék"  
<path p1="Kezdolap|Kezdőlap" p2="EBooks|Jegyzetek" p3="mp1/Nyitolap|Tartalomjegyzék"  
       xx="-"  
       xx="-"  
-
       w1="mp2:Nyitolap|Gyakorlatok" w2="mp1/Tematika|Vizsgatematika" w3="cs:Blog|Programok C# nyelven"
+
       w1="mp2/Nyitolap|Gyakorlatok" w2="mp1/Tematika|Vizsgatematika" w3="cs/Blog|Programok C# nyelven"
/>
/>

Aktuális változat


Alapvető I/O

Az I/O kifejezés az input/output rövidítése, a bevitel/kivitel jelölése. Konzolos alkalmazások esetén ez nem jelent túl bonyolult dolgot, ellentétben egy Windows Forms alkalmazással, vagy Web-es felülettel.

A konzolos alkalmazások két alapvető függvényt használnak I/O célra:

  • Console.WriteLine(...) - kiírás a képernyőre
  • Console.ReadLine() - adatbeolvasás billentyűzetről

A Console.WriteLine() függvény nevének beírásakor ügyeljünk, hogy a C, a W és az L betűk is nagybetűk, minden más betű kicsi.

Kiírás

A Console.WriteLine(...) alapvetően egyetlen adat kiírására képes:

Console.WriteLine("Hello");
Console.WriteLine(123);
Console.WriteLine(int.MinValue);
Console.WriteLine(2*12+4);

Aki nem hiszi, hogy a C.WL csak egyetlen adat kiírására alkalmas, az próbálja ki az alábbiakat:

Console.WriteLine("Hello","World!");
Console.WriteLine(123,245);
Console.WriteLine("3*2=",3*2);

Összetett kiírás

Amennyiben nem egyetlen értéket, adatot kívánunk kiírni, formátum stringet kell alkalmaznunk. A formátum sztring mindíg az első paramétere a C.WL függvénynek, és belsejében további paraméterekre hivatkozhatunk. A további paraméterek sorszámukkal hivatkozhatóak meg, a sorszámozás 0-tól indul. A sorszámokat kapcsos zárójelek közé kell helyezni. A formátum sztringben szereplő minden más karakter egyszerűen kiíródik a képernyőre.

Console.WriteLine("{0}*{1}={2}",3,2,3*2);

A fentieket úgy kell érteni, hogy

  • {0} - írd ki a formátum sztring mögött megadott 0. sorszámú értéket (ez a 3)
  • * - vagyis írj ki egy szorzásjelet
  • {1} - írd ki a formátum sztring mögött megadott 1. sorszámú értéket (ez a 2)
  • = - vagyis írj ki egy egyenlőségjelet
  • {2} - írd ki a formátum sztring mögött megadott 1. sorszámú értéket (ez a 3*2 kiszámolt értéke, vagyis 6)

A képernyőn a 3*2=6 kiírás fog megjelenni.

Figyelem! A formátum sztring belsejét a fordítóprogram nem ellenőrzi le. Ezért könnyű benne olyan hibát ejteni, amely majd csak futás közben derül ki. Kétfajta gyakori hibával lehet találkozni:

  • olyan sorszámú paraméterre hivatkozunk, amely nincs, pl {12}, és nincs ilyen sok plusz paraméter
  • hibásan használjuk a kapcsos zárójelpárt, a {3) zárójelezés, ahol kapcsos zárójellel nyitunk, de gömbölyű bezáró zárójelet használunk - hibás.


Write vs. WriteLine

Adatbekérés

Konverziók

Hernyák Zoltán
A lap eredeti címe: „http://wiki.ektf.hu/wiki/Mp1/page200
Nézetek
nincs sb_3.144.28.50 cikk