본문 바로가기
dev, tech/Windows P

특수 함수 Main()

by 구띵 2006. 1. 14.

Main 함수는 접근 권한이 항상 static이다.

- 이는 Main 함수의 성질과 그 용도를 생각해 볼 때, static 으로만 정의되어야 하기 때문

- Main 함수가 static 키워드와 함께 쓰이지 않을 때는 컴파일러는 에러 메시지를 보여준다.

- 프로그램을 실행시킬 때 런타임 환경에 의해서 호출, 실행파일을 실행했을 때 제일 처음 실행되는 시작점

- 콘솔(도스창)에 명령어를 실행할 때 함께 전달되어야 함.

 

 

형태.

 

static void Main(string[] args) : 비주얼 스튜디오가 제시하는 기본 Main 함수. 가장 많이 쓰이는 형태. void 키워드 사용으로 반환 값이 없으며 문자열 타입의 배열인수가 주어진다.

 

static void Main() : void 키워드의 사용으로 반환값이 없다. 인수도 정의되지 않았다.

 

static int Main(string[] args) : 반환 값이 있으며 그 타입은 int. 문자열 타입의 배열인수가 주어진다.

 

static int Main() : int 타입의 반환 값을 가지며 인수가 정의되어 있지 않다.

 

 

'dev, tech > Windows P' 카테고리의 다른 글

타입의 변환 / 값 타입과 참조 타입  (0) 2006.01.14
함수의 중첩(Overloading)  (0) 2006.01.14
배열 인수  (0) 2006.01.14
ref 와 out 키워드  (0) 2006.01.14
Visual C# 구조  (0) 2006.01.14

댓글