>  기사  >  백엔드 개발  >  C언어의 유일한 출발점은 main 함수겠죠?

C언어의 유일한 출발점은 main 함수겠죠?

王林
王林원래의
2020-07-06 09:27:023945검색

main 함수는 C언어의 유일한 출발점이죠. 독립적인 C 언어 프로그램이 실행될 때, 주 기능이 있어야 합니다. 주 기능은 입력 기능입니다. 즉, 프로그램이 먼저 주 기능을 실행합니다. 따라서 주기능 명령은 다른 형태로 작성할 수 없습니다.

C언어의 유일한 출발점은 main 함수겠죠?

main 함수는 C 언어의 유일한 시작점입니다.

(추천 학습: C 언어 튜토리얼)

상세 소개:

독립적인 C++ 프로그램이나 C 프로그램이 실행될 때 주요 기능이 있어야 합니다. 프로그램은 첫 번째 주요 기능을 실행합니다.

따라서 메인 함수 이름은 다른 형태로 쓸 수 없습니다. 예를 들어, 다른 프로그램이나 타사용으로 개발된 알고리즘은 독립적인 프로그램이 아니고 다른 모듈에서 호출해야 하기 때문에 main 기능이 없습니다.

프로그램이 실행될 때 메인 함수를 수동으로 호출하지 않는데, 어디서 호출되고 어떻게 시작되나요?

실제로 프로그램이 컴파일될 때 컴파일러는 프로그램에 시작 코드를 추가하고 이 시작 코드에 의해 메인 함수가 호출됩니다. 이는 주요 기능과 운영 체제 사이의 다리입니다.

간단히 말해서 메인 함수는 운영 체제에서 시작 코드를 통해 호출됩니다.

메인 함수를 작성하는 방법을 살펴보겠습니다:

//C语言形式
main()                    //省略返回类型,说明返回值为int类型,C++逐步淘汰了这种用法
{
    return 0;
}

//变体形式
int main(void)     //在C++中,与标准形式等效;在C语言中,让括号空着表示对是否接收参数保持沉默
{
    return 0;
}

//变体形式,在某些平台可能无法正常工作
void main()
{
}

위 내용은 C언어의 유일한 출발점은 main 함수겠죠?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.