다음을 통해 공유


Hello World -- 프로그램 처음 만들기(C# 프로그래밍 가이드)

다음 절차에서는 만듭니다 C# 버전의 일반적인 "Hello World!" 프로그램입니다.프로그램이 문자열 Hello World!를 표시합니다.

기초 개념에 대 한 자세한 예제를 참조 하십시오. 초보자를 위한 자습서.

[!참고]

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

콘솔 응용 프로그램을 만들고 실행하려면

  1. Visual Studio를 시작합니다.

  2. 메뉴 모음에서 파일, 새로 만들기, 프로젝트를 선택합니다.

    새 프로젝트 대화 상자가 열립니다.

  3. 확장 설치 된, 확장 템플릿, 확장 C#, 다음을 선택 하 고 콘솔 응용 프로그램.

  4. 이름 상자에 프로젝트의 이름을 지정 하 고 다음 선택의 확인 단추.

    솔루션 탐색기에 새 프로젝트가 나타납니다.

  5. Program.cs에서 열려 있지 않은 경우는 코드 편집기, 바로 가기 메뉴를 엽니다 Program.cs 에서 솔루션 탐색기, 다음 선택 코드 보기.

  6. Program.cs의 내용을 다음 코드로 바꿉니다.

    // 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. 프로젝트를 실행 하려면 F5 키를 선택 합니다.Hello World! 줄을 포함하는 명령 프롬프트 창이 나타납니다.

그런 다음, 이 프로그램에서 중요한 부분이 검토됩니다.

설명

첫째 행에 주석이 있습니다.// 문자는 행의 나머지 부분을 주석으로 변환합니다.

// A Hello World! program in C#.

또한 다음 예제와 같이 /*와 */ 문자 사이에 텍스트를 포함시켜 텍스트 블록을 주석으로 만들 수 있습니다.다음 예제에서 이를 확인할 수 있습니다.

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

Main 메서드

C# 콘솔 응용 프로그램에는 시작과 끝을 제어하는 Main 메서드가 있어야 합니다.Main 메서드에서는 개체를 생성하고 다른 메서드를 실행합니다.

Main 메서드는 클래스 또는 구조체 내부에 있는 static(C# 참조) 메서드입니다.이전에 "Hello World!" 라는 클래스에 있는 예를 들어, Hello.다음 중 한 가지 방법으로 Main 메서드를 선언할 수 있습니다.

  • void를 반환합니다.

    static void Main()
    {
        //...
    }
    
  • 또는 정수를 반환할 수 있습니다.

    static int Main()
    {
        //...
        return 0;
    }
    
  • 반환 형식 중 하나에서 인수를 취할 수 있습니다.

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

    또는

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

Main 메서드 args의 매개 변수는 프로그램을 호출하는 데 사용되는 명령줄 인수를 포함하는 string 배열입니다.C++와 달리 이 배열에는 실행 파일(.exe)의 이름이 포함되지 않습니다.

명령줄 인수를 사용하는 방법에 대한 자세한 내용은 Main()과 명령줄 인수(C# 프로그래밍 가이드)방법: 명령줄을 사용하여 어셈블리 만들기 및 사용(C# 및 Visual Basic)에 나와 있는 예제를 참조하십시오.

Main 메서드 끝에 있는 ReadKey 호출은 F5 키를 눌러 디버그 모드에서 프로그램을 실행할 때 출력 결과를 읽기 전에 콘솔 창이 닫히는 것을 방지합니다.

입력 및 출력

C# 프로그램에서는 일반적으로 .NET Framework의 런타임 라이브러리가 제공하는 입출력 서비스를 사용합니다.System.Console.WriteLine("Hello World!"); 문에서는 WriteLine 메서드를 사용합니다.이 런타임 라이브러리에서 Console 클래스의 출력 방법 중 하나입니다.이 메서드에서는 문자열 매개 변수를 표준 출력 스트림에 표시한 다음 줄 바꿈을 합니다.다른 Console 메서드는 다양한 입출력 작업에 사용할 수 있습니다.프로그램 시작 부분에 using System; 지시문을 포함하면 System 클래스와 메서드를 정규화하지 않고 직접 사용할 수 있습니다.예를 들어, System.Console.WriteLine 대신 Console.WriteLine을 호출할 수 있습니다.

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

입출력 메서드에 대한 자세한 내용은 System.IO를 참조하십시오.

명령줄 컴파일 및 실행

컴파일할 수 있는 "Hello World!" 명령줄에서 Visual Studio IDE (통합 개발 환경 대신)를 사용 하 여 프로그램.

명령 프롬프트에서 컴파일하고 실행하려면

  1. 코드는 앞의 절차에서 모든 텍스트 편집기에 붙여 및 다음 파일을 텍스트 파일로 저장 합니다.파일 Hello.cs의 이름을 지정합니다.C# 소스 코드 파일은 .cs 확장명을 사용합니다.

  2. 명령 프롬프트 창을 열고 다음 단계 중 하나를 수행 하십시오.

    • Windows 8에서에 시작 화면에서 검색 개발자 명령 프롬프트, 선택 및 다음을 누릅니다 개발자가 명령 프롬프트에 VS2012.

      개발자가 명령 프롬프트 창이 나타납니다.

    • Windows 7에서 열기는 시작 메뉴에서 현재 버전의 Visual Studio 대 한 폴더, 바로 가기 메뉴를 엽니다 Visual Studio 도구, 다음 선택 개발자가 명령 프롬프트에 대 한 VS2012.

      개발자가 명령 프롬프트 창이 나타납니다.

    • 표준 명령 프롬프트 창에서 명령줄 빌드를 활성화 합니다.

      자세한 내용은 방법: 환경 변수 설정를 참조하십시오.

  3. 명령 프롬프트 창에 있는 폴더를 탐색 하 여 Hello.cs 파일입니다.

  4. 다음 명령을 입력하여 Hello.cs를 컴파일합니다.

    csc Hello.cs

    프로그램에 컴파일 오류가 없으면 Hello.exe라는 실행 파일이 만들어집니다.

  5. 명령 프롬프트 창에서 프로그램을 실행 하려면 다음 명령을 입력 하십시오.

    Hello

C# 컴파일러 및 해당 옵션에 대한 자세한 내용은 C# 컴파일러 옵션를 참조하십시오.

중요 설명서 장

C# 프로그램을 작성 에서 C# 2010 Visual 시작

참고 항목

작업

C# 샘플 응용 프로그램

참조

C# 프로그램 내부

개념

C# 프로그래밍 가이드

Main()과 명령줄 인수(C# 프로그래밍 가이드)

기타 리소스

문자열(C# 프로그래밍 가이드)

C# 참조

초보자를 위한 자습서