Machineboy空

Main 메소드 - 진입점 (Entry Point) 본문

언어

Main 메소드 - 진입점 (Entry Point)

안녕도라 2024. 1. 9. 13:22

Main메소드

프로그램의 진입점 (Entry Point)

*진입점 (Entry Point): 프로그램이 시작되는 첫 번째 코드

  • 프로그램이 실행되면 CLR(Common Language Runtime)은 프로그램을 메모리에 올린 후 프로그램의 진입점을 찾는데, Main()메소드가 없다면 진입점을 찾지 못하고 에러가 난다.
  • 프로그램을 시작하면 실행되고 이 메소드가 종료되면 프로그램도 종료
  • 모든 프로그램은 반드시 Main이라는 이름을 가진 메소드를 하나 가지고 있어야 한다.
  • 각 언어별 엔트리포인트
    • C#: static void Main(string[] args) {}
    • C++: int main() {}