C#의 기초 문법

정용·2024년 4월 3일

C# 기초 배우기

목록 보기
1/2
post-thumbnail

C#프로그래밍 언어

C#은 MicroSoft에서 개발된 객체 지향 프로그래밍 언어다.
Java나 C++와 비슷한 면들을 가지고 있다.

C#을 이야기하면 빼놓을 수 없는 .Net Framework가 있는데, C#은 .Net Framework을 이용하여 프로그래밍하는 대표적인 언어입니다.

더불어 C#은 윈도우 프로그래밍, 웹 프로그래밍, 게임 및 모바일 프로그래밍 등 모든 영역에서 사용되는 범용 프로그래밍 언어다.

C# 프로그램 소스코드

C# 프로그램 같은 경우 .cs 라는 확장자를 사용한다.

예시 ) test.cs, test.aspx.cs, test.xaml.cs
c++은 다르게 c#은 *.h과 같은 별도의 헤더파일이 없다.

C#은 프로그램으로부터 실행 파일을 만들기 위해선 크게 두 가지가 있다.

(1) :

  • Visual Studio를 사용하는 경우 C# 프로젝트를 빌드업하여 실행 파일을 생성한다.

(2) :

  • Visual Studio없이 .Net Framework에서 제공되는 C# 컴파일러인 csc.exe를 이용하여 샐행파일을 생성할 수 있다.

아주 간단한 C# 프로그램

다음은 아주 간단한 C# 프로그램 예제로서 Hi I'm Jeongyong 이라는 텍스트를 콘솔 화면에 출력하는 프로그램이다.

예제

namespace Intro_Ex1
{
	class Program
    {
    	static void main(String[] args)
        {
        	System.Console.WriteLine("Hi I'm Jeongyong...");
        }
    }
}
        
  • 모든 C# 프로그램은 Main()이라는 시작 함수(메소드)를 가져야 한다. Main() 메소드는 임의의 클래스 안에서 존재하며, 프로그램 상에 단 1개만 있어야 한다.

  • Main()은 static으로 선언되며, 메소드 인자는 string[] 문자열이다.

  • System.Console은 .Net Framework 클래스이며, WriteLine은 화면에 데이터를 Console클래스의 출력하는 메소드이다.

C# 코멘트 (주석 처리)

C#에서 코멘트를 사용하기 위해서는 두 가지가 있다.
(1) : 한 라인에 대해 코멘트를 하는 경우 //
(2) : 복수 라인에 대해 코멘트를 하는 경우 /* */

예제

namespace Intro Ex_2
{
	class program
    {
    	static void main(String[] args)
        {
        	// 코멘트: 한 라인 코멘트는 두 개의 슬래시를 사용함
            int a = 1;
            
            int b = 1; // 코멘트: 하나의 문장 뒤에 코멘트를 달 수 있음
            /*
            	복수 라인에 대한 코멘트
                int c;
                int d;
            */
        }
    }
}    

오늘 내용 :

1 : C# 프로그래밍 언어
2 : C# 프로그램 소스코드
3 : 간단한 예제 프로그램
4 : C# 코멘트

profile
예예

0개의 댓글