C# 프로그램 구조
C# 프로그래밍 언어의 기본 구성 요소를 배우기 전에 먼저 다음 장의 참고 자료로 C#의 최소 프로그램 구조를 살펴보겠습니다.
C# Hello World 예제
C# 프로그램은 주로 다음 부분으로 구성됩니다.
네임스페이스 선언
A 클래스
클래스 메소드
클래스 속성
-
주요 메소드 1개
-
문 및 표현식
댓글
"Hello World"를 인쇄하는 간단한 코드를 살펴보겠습니다.
using System; namespace HelloWorldApplication { class HelloWorld { static void Main(string[] args) { /* 我的第一个 C# 程序*/ Console.WriteLine("Hello World"); Console.ReadKey(); } } }
위 코드를 컴파일하고 실행하면 다음과 같은 결과가 생성됩니다.
Hello World
Let's 위 프로그램의 다양한 부분을 살펴보세요.
프로그램의 첫 번째 줄using System; - using 키워드는 프로그램에 System 네임스페이스를 포함하는 데 사용됩니다. 프로그램에는 일반적으로 여러 개의 using 문이 있습니다.
다음 줄은 namespace 선언입니다. 네임스페이스는 일련의 클래스입니다. HelloWorldApplication 네임스페이스에는 HelloWorld 클래스가 포함되어 있습니다.
다음 줄은 class 선언입니다. HelloWorld 클래스에는 프로그램에서 사용하는 데이터 및 메서드 선언이 포함되어 있습니다. 클래스에는 일반적으로 여러 메서드가 포함됩니다. 메소드는 클래스의 동작을 정의합니다. 여기서 HelloWorld 클래스에는 단 하나의 Main 메소드가 있습니다.
다음 줄은 모든 C# 프로그램의 진입점인 Main 메서드를 정의합니다. Main 메소드는 클래스가 실행될 때 수행할 작업을 설명합니다.
다음 줄 /*...*/은 컴파일러에서 무시되며 프로그램에 추가 설명이 추가됩니다.
Main 메서드는 Console.WriteLine("Hello World") 문을 통해 동작을 지정합니다.
WriteLine은 System 네임스페이스에 정의된 Console 클래스의 메서드입니다. 이 명령문은 화면에 "Hello, World!"라는 메시지를 표시합니다.
마지막 줄 Console.ReadKey();는 VS.NET 사용자를 위한 것입니다. 이로 인해 프로그램이 키 누름을 기다리게 되어 프로그램이 Visual Studio .NET에서 시작될 때 화면이 빠르게 실행되거나 닫히지 않게 됩니다.
다음 사항에 주목할 필요가 있습니다.
C#은 대소문자를 구분합니다.
모든 문과 표현은 세미콜론(;)으로 끝나야 합니다.
프로그램 실행은 Main 메서드에서 시작됩니다.
Java와 달리 파일 이름은 클래스 이름과 다를 수 있습니다.
C# 프로그램 컴파일 및 실행
Visual Studio.Net을 사용하여 C# 프로그램을 컴파일하고 실행하는 경우 다음 단계를 따르세요.
Visual Studio를 시작하세요.
메뉴 모음에서 파일 -> 새로 만들기 ->
템플릿에서 Visual C#을 선택한 다음 Windows를 선택합니다.
콘솔 애플리케이션을 선택하세요.
프로젝트 이름을 지정하고 확인 버튼을 클릭하세요.
새 프로젝트가 솔루션 탐색기에 나타납니다.
코드 편집기에서 코드를 작성하세요.
실행 버튼을 클릭하거나 F5 키를 눌러 프로그램을 실행하세요. Hello World가 표시된 명령 프롬프트 창이 나타납니다.
Visual Studio IDE 대신 명령줄을 사용하여 C# 프로그램을 컴파일할 수도 있습니다.
텍스트 편집기를 열고 위에서 언급한 코드를 추가하세요.
파일을 helloworld.cs로 저장하세요.
명령 프롬프트 도구를 열고 파일이 저장된 디렉터리로 이동하세요.
csc helloworld.cs를 입력하고 Enter 키를 눌러 코드를 컴파일합니다.
코드에 오류가 없으면 명령 프롬프트가 다음 줄로 이동하여 helloworld.exe 실행 파일을 생성합니다.
다음으로 helloworld를 입력하여 프로그램을 실행하세요.
화면에 "Hello World"가 인쇄된 것을 볼 수 있습니다.