Visual Studio 2012/Konzolová aplikace/Lekce 1
Příkazy
[editovat]Console.ReadKey();
[editovat]Příkaz čeká na stisk klávesy. Takto bez parametru (s prázdnou závorkou) se přidává na konec programu.
Pokud vytvoříte nový projekt vygeneruje se základní kód:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
Pokud se program spustí, rychle problikne černá konzole a okamžitě se ukončí.
Aby se program hned neukončil použije se příkaz Console.ReadKey();
:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.ReadKey();
}
}
}
Výpis konzole po spuštění programu:
_
Nyní program čeká až se stiskne jakákoliv klávesa a až pak se program ukončí. Podtržítko symbolizuje blikající kurzor v podobě podtržítka.
Console.WriteLine(parametr);
[editovat]Příkaz vypíše na řádek nějaký parametr, například text (ten musí být v uvozovkách) nebo čísla, či obsah proměnných.
Console.WriteLine("napiš text");
Vypíše do řádku textový řetězec napiš text.
Console.WriteLine(125);
Vypíše do řádku číslo 125.
Console.WriteLine("125");
Vypíše do řádku textový řetězec 125. Na výstupu bude vše vypadat stejně jako u předchozího příkladu, ovšem v tomto případě číslo chápe jako text. Již v dalších lekci je vidět jaký velký rozdíl vznikne při sčítání čísel a sčítání řetězců.
Console.WriteLine();
Takto bez parametru vynechá řádek.
Ukázkové programy
[editovat]Program "Ahoj světe"
[editovat]Program na řádek vypíše text Ahoj světe. Poté vyčká na stisk libovolné klávesy a potom se okamžitě ukončí.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Ahoj světe");
Console.ReadKey();
}
}
}
Výstup konzole po spuštění programu:
Ahoj světe
_
Ještě mi dovolte malou poznámku k programu "Ahoj světe". V mnoha publikacích ve výuce různých programovacích jazycích se jako první ukázkový program využívá program "Halo, world" jakožto demonstrace nejzákladnějších příkazů daného jazyka.
Program "Ahoj světe 2"
[editovat]using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Tohle je můj druhý program.");
Console.WriteLine();
Console.WriteLine(129);
Console.WriteLine("Ahoj světe");
Console.ReadKey();
}
}
}
Výstup konzole po spuštění programu:
Tohle je můj druhý program.
129
Ahoj světe
_