>백엔드 개발 >C++ >함수 외부에서 C 코드를 작성할 수 없는 이유는 무엇입니까?

함수 외부에서 C 코드를 작성할 수 없는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-03 22:22:25430검색

Why Can't I Write C   Code Outside of Functions?

함수 외부 코드

C에서는 함수 외부 코드를 작성할 수 없습니다. 함수 외부에 가질 수 있는 유일한 것은 전역 변수 선언(일반적으로 나쁜 생각), 함수 선언 등과 같은 선언입니다.

예를 들어 다음 코드는 컴파일되지 않습니다.

int l, k;
for (l = 1; l <= node; l++)
{
    for (k = 1; k <= node; k++)
    {
        flow[i][j] = capacity[i][j];
        flow[j][i] = 0;
    }
}

이 코드는 다음 오류를 발생시킵니다.

error: expected unqualified-id before ‘for’
error: expected constructor, destructor, or type conversion before ‘<=’ token
error: expected constructor, destructor, or type conversion before ‘++’ tok

이 오류를 해결하려면 코드를 기능. 예를 들어 다음과 같이 main이라는 함수에 넣을 수 있습니다.

int main()
{
    int l, k;
    for (l = 1; l <= node; l++)
    {
        for (k = 1; k <= node; k++)
        {
            flow[i][j] = capacity[i][j];
            flow[j][i] = 0;
        }
    }

    return 0;
}

위 내용은 함수 외부에서 C 코드를 작성할 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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