Sdílet prostřednictvím


Hello World! -- váš první program (Průvodce programováním v C#)

Následující postup vytvoří verzi C# tradičního programu „Hello World!“.Program zobrazí řetězec Hello World!

Další příklady úvodních konceptů viz Začínáme s jazykem Visual C# a Visual Basic.

[!POZNÁMKA]

Na vašem počítači se můžou v následujících pokynech zobrazovat jiné názvy nebo umístění některých prvků uživatelského rozhraní Visual Studia. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace najdete v tématu Přizpůsobení nastavení pro vývoj v sadě Visual Studio.

Vytvoření a spuštění konzolové aplikace

  1. Spusťte aplikaci Visual Studio.

  2. Na panelu nabídky vyberte možnosti Soubor, Nový, Projekt.

    Otevře se dialogové okno Nový projekt.

  3. Rozbalte Nainstalováno, rozbalte Šablony, rozbalte **Visual C#**a pak zvolte Konzolová aplikace.

  4. Do pole Název zadejte název vašeho projektu a stiskněte tlačítko OK.

    V podokně Průzkumník řešení se zobrazí nový projekt.

  5. Pokud Program.cs není otevřen v Editoru kódu, otevřete místní nabídku pro Program.cs v Průzkumníku řešenía pak zvolte možnost Zobrazit kód.

  6. Nahraďte obsah Program.cs následujícím kódem.

    // A Hello World! program in C#. 
    using System;
    namespace HelloWorld
    {
        class Hello 
        {
            static void Main() 
            {
                Console.WriteLine("Hello World!");
    
                // Keep the console window open in debug mode.
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
            }
        }
    }
    
  7. Spusťte projekt tlačítkem F5.Zobrazí se okno příkazového řádku obsahující řádek Hello World!

Dále se prozkoumají důležité části tohoto programu.

Komentáře

První řádek obsahuje komentář.Znaky // umožňují převést zbytek řádku na poznámku.

// A Hello World! program in C#.

Také můžete zakomentovat blok textu jeho uzavřením mezi znaky /* a */.Toto je znázorněno v následujícím příkladu.

/* A "Hello World!" program in C#.
This program displays the string "Hello World!" on the screen. */

Metoda Main

Konzolová aplikace C# musí obsahovat metodu Main, ve které ovládací prvek začíná a končí.Main je metoda, kde se vytváří objekty a spouštějí jiné metody.

Metoda Main je metoda static – modifikátor (Referenční dokumentace jazyka C#), která se nachází uvnitř třídy nebo struktury.V předchozím příkladu „Hello World!“ se nachází ve třídě s názvem Hello.Můžete deklarovat metodu Main jedním z následujících způsobů:

  • Může vrátit void.

    static void Main()
    {
        //...
    }
    
  • Také může vrátit celočíselnou hodnotu.

    static int Main()
    {
        //... 
        return 0;
    }
    
  • S jedním z vrácených typů můžete převzít argumenty.

    static void Main(string[] args)
    {
        //...
    }
    

    -nebo-

    static int Main(string[] args)
    {
        //... 
        return 0;
    }
    

Parametr metody Main, args, je pole string obsahující argumenty příkazového řádku používané k vyvolání programu.Na rozdíl od jazyka C++ pole neobsahuje název spustitelného souboru (exe).

Další informace o tom, jak používat argumenty příkazového řádku naleznete v příkladech témat Argumenty Main() a příkazového řádku (Průvodce programováním v C#) a Postupy: Vytváření a použití sestavení s pomocí příkazového řádku (C# a Visual Basic).

Volání ReadKey na konci metody Main zabraňuje okně konzoly se ukončit dříve, než máte možnost si přečíst výstup při spuštění programu v režimu ladění (stisknutí klávesy F5).

Vstup a výstup

Aplikace C# obvykle používají vstupní a výstupní služby poskytované běhovou knihovnou rozhraní .NET Framework.Příkaz System.Console.WriteLine("Hello World!"); používá metodu WriteLine.To je jedna z metod výstupu třídy Console knihovny run-time.Zobrazuje svůj parametr řetězce ve proudu standardního výstupu následovaný novým řádkem.Ostatní metody Console jsou k dispozici pro různé vstupní a výstupní operace.Pokud zahrnete směrnici using System; na začátek programu, můžete přímo použít třídy a metody System metody bez jejich plné kvalifikace.Například můžete volat Console.WriteLine místo System.Console.WriteLine:

using System;
Console.WriteLine("Hello World!");

Další informace o vstupních/výstupních metodách naleznete v části System.IO.

Kompilace a provádění na příkazovém řádku

Můžete kompilovat program „Hello World!“ pomocí příkazového řádku namísto Visual Studio IDE (integrované vývojové prostředí).

Kompilace a spuštění z příkazového řádku

  1. Vložte kód z předchozího postupu do libovolného textového editoru a uložte jej jako textový soubor.Zadejte název souboru Hello.cs.Soubory zdrojového kódu v C# používají příponu .cs.

  2. Proveďte jeden z následujících kroků a otevřete tak okno s příkazovým řádkem:

    • V systému Windows 8 na obrazovce Start vyhledejte výraz Příkazový řádek vývojáře a klepněte nebo vyberte možnost Příkazový řádek vývojáře pro VS2012.

      Zobrazí se okno příkazového řádku vývojáře.

    • V systému Windows 7 otevřete nabídku Start, rozbalte složku s aktuální verzí aplikace Visual Studio, otevřete místní nabídku pro aplikaci Visual Studio Tools a zvolte možnost Příkazový řádek vývojáře pro VS2012.

      Zobrazí se okno příkazového řádku vývojáře.

    • Povolit sestavení příkazového řádku ze standardního okna příkazového řádku.

      Viz téma Postupy: Nastavení proměnných prostředí pro příkazový řádek Visual Studia.

  3. V okně příkazového řádku přejděte do složky, která obsahuje váš soubor Hello.cs.

  4. Zadejte následující příkaz pro kompilaci Hello.cs.

    csc Hello.cs

    Pokud program neobsahuje žádné chyby během kompilace, je vytvořen spustitelný soubor s názvem Hello.exe.

  5. V okně příkazového řádku spusťte program zadáním následujícího příkazu:

    Hello

Další informace o kompilátoru C# a jeho možnostech naleznete v tématu Možnosti kompilátoru C#.

Doporučená kapitola knihy

Psaní programu jazyka C# v Začínáme s jazykem Visual C# 2010

Viz také

Referenční dokumentace

V programu v jazyce C#

Koncepty

Průvodce programováním v C#

Argumenty Main() a příkazového řádku (Průvodce programováním v C#)

Další zdroje

Řetězce (Průvodce programováním v C#)

Ukázkové aplikace v jazyce C#

Referenční dokumentace jazyka C#

Začínáme s jazykem Visual C# a Visual Basic