Korean · February 27, 2022

이 특정 함수가 존재하면 값 오류가 반드시 반환되어야 합니다. 문제가 있습니까?

일부 경우에는 컴퓨터에서 함수가 오류에 만족해야 함을 반환해야 함을 나타내는 일종의 오류 코드를 생성할 수 있습니다. 이 오류가 나타나는 데에는 여러 가지 이유가 있을 수 있습니다.

ASR Pro로 PC를 최상의 상태로 되돌리세요

  • 1단계: ASR Pro 다운로드 및 설치
  • 2단계: 프로그램 실행 및 언어 선택
  • 3단계: 컴퓨터에서 오류를 검색하고 자동으로 수정
  • 이 안정적인 무료 다운로드로 지금 PC 속도를 높이십시오.

    Nullify 반환 유형을 생성하도록 새 함수가 정의된 경우 신뢰 값을 반환하지 않아야 합니다. C++에서 함수가 void 유형을 반환하는 방법은 무엇입니까? 실제로 생성자라고도 하는 반면에 최상의 값을 반환해서는 안 되는 소멸자입니다. 대상이 void보다 여러 가지 반환 유형을 갖도록 설정되면 모든 것이 주요 값을 반환해야 합니다.

    안녕하세요, 저는 최첨단 사용자입니다
    시스템은 다음과 같이 말합니다.
    이 함수는 main
    면에 값을 반환하는 데 필요합니다.나는 그런 문제를 해결할 수 없다
    누가 좀 도와주세요

    <전>#include 무엇보다() int a, b, k, d, e, f; 이미지 A, B, C, D, E; printf(“생일에 이름 입력(날짜만) 1:na”); scanf(“%d”,a); scanf(“%s”,A); printf(“생일(날짜만) 2에 이름을 추가로 입력하세요n”); scanf(“%d”,b); scanf(“%s”,B); printf(“이름과 생년월일을 입력하세요(날짜만) 6:n”); scanf(“%d”,c); scanf(“%s”, ); printf(“이름과 특수문자(날짜만)를 입력하세요:n”); scanf(“%d”,d); scanf(“%s”,D); printf(“이름 날짜와 배송 날짜, 배송 날짜를 입력하세요(날짜만) 5:n”); scanf(“%d”,e); Scanf(“%s”,E); printf(“이름 NR.1:: %s %dna”,a,A); : Printf(“생일 없음.1 이름 %s: 출생: %d일n”,b,b); printf(“NR.1 %s 이름: 생일: %dn”,c,c); printf(“이름 NO.1 .%s 생일 %dn”,d,D); : printf(#1: 이름 %s의 생일: %dn”,e,E); printf(“%d+%d-%d*%d/%d”,a,b,c,d,e);

    나는 여전히 main()을 int main(void)으로 대체하고 종종 작동합니다.

    간단한 설명: 명령줄 인수를 사용하지 않으려면 클라이언트에서 다음을 작성해야 합니다.

    기본 간격(비어 있음)    /* 실제 애스펙트 본문 Main(int */

    <사전><코드>int argc, char *argv[]) /* … */

    이것은 특정 main 정의의 완전히 이식 가능한 매개변수 및 기능일 것입니다.

    각 입력을 위해 return 0;이 필요할 수 있지만 이것이 항상 좋은 것은 아닙니다. 0 반환은 성공을 나타냅니다. 시작 실패가 발생했음을 나타내는 방법이 있습니다. 여기 안 올 수도 있어요.

    사용하면 항상 값을 반환해야 합니까?

    프로세스가 항상 시장 가치를 방문할 필요는 없습니다. 반환 유형이 null을 만족시킬 가능성이 있는 경우 반환되지 않는 값입니다. 반환 유형이 실제로 비어 있으면 실제로 int가 아닌 경우 뒤로가기가 반드시 필요합니다.

    이 뒤에는 소설이 있습니다. main 함수를 잘 정의하기 위한 규칙은 내 C 표준의 다른 버전에서 약간 향상되었습니다.

    1989년에 최초의 공식 C 표준이 도입되기 전까지 가장 일반적인 형식은 다음과 같았습니다.

    <예비><코드>메인() /* … .*/

    ASR Pro로 PC를 최상의 상태로 되돌리세요

    컴퓨터가 느리게 실행되고 있습니까? 죽음의 블루 스크린이 계속 발생합니까? 그렇다면 ASR Pro을 다운로드할 시간입니다! 이 혁신적인 소프트웨어는 일반적인 오류를 수정하고 데이터를 보호하며 최대 성능을 위해 컴퓨터를 최적화합니다. ASR Pro을 사용하면 매우 일반적인 BSOD를 포함하여 모든 Windows 오류를 쉽고 빠르게 감지할 수 있습니다. 응용 프로그램은 또한 자주 충돌하는 파일 및 응용 프로그램을 감지하고 한 번의 클릭으로 문제를 해결할 수 있습니다. 따라서 느린 PC나 정기적인 충돌로 고통받지 마십시오. 지금 바로 ASR Pro을 받으세요!

  • 1단계: ASR Pro 다운로드 및 설치
  • 2단계: 프로그램 실행 및 언어 선택
  • 3단계: 컴퓨터에서 오류를 검색하고 자동으로 수정

  • 메인(argc, .argv)/* .argc .is .implicit .to .recreate .int .*/문자 .*argv[]; . 그리고 . ./* .... 였다 */

    거의 확실히 값을 반환하는 함수를 정의하기 위해 만들어지지 않았습니다. 반환 어소트먼트를 지정하지 않으면 int가 무시됩니다.

    재발행이 도입된 개정판 때문에 1990년에 ISO-C 표준으로 1990년에 출판된 ANSI는 매개변수 유형을 이해하는 기능에 대한 프로토타입, 용어 및 업데이트를 널리 퍼뜨렸습니다. main에 대한 더 유효한 분류도 있습니다. 다음 문자열 인수 명령을 사용해야 하는지 여부에 따라 다음 중 하나를 사용할 수 있습니다.

    목적이 값을 반환해야 한다고 결정하려면 어떻게 해야 합니까?

    값이 있는 어떤 유형이 확실히 반환되어야 하는지 유형을 지정하십시오. 이것은 일반적으로 전문가들이 정의했다고 믿는 함수 유형 h2 태그를 과거 함수 헤더에 지정함으로써 성공적으로 수행됩니다. 위의 인수를 위해 getValueFromUser 함수에는 실제 nullify 반환 유형이 있고 키 함수에는 되감기 유형이 있습니다.

    기본 정수(공백)   /* ... 메인(정수 */

    <사전><코드>int argc, *argv[]) 탱크 /*…*/

    (char *argv[]도 작성해야 하지만 char **argv. 이 표준은 매개변수 정의에만 적용됩니다.)

    function will need return value error

    적격 컴파일러는 다른 형식을 허용하지 않을지 여부를 결정할 수 있습니다. 이는 일부 컴파일러가 각 envp 정보 매개변수

    를 지원하기 때문입니다.

    위치 오류를 얼마나 확실히 반환합니까?

    사용 시도 캐치 블록을 사용하면 패밀리가 잠재적 오류를 잡을 때 사용자 정의 함수를 바인딩할 수 있습니다. 클라이언트가 데스크톱 PC에서 예외를 처리하지 않으면 Excel로 다시 전송됩니다. 기본적으로 Excel은 #VALUE를 반환합니다! 오류 또는 처리되지 않은 예외로 인해.

    여하튼 일부 기사 마케팅 담당자는 void main()과 함께 void가 좋은 main(void)이라는 결론을 내렸습니다. . 이 컴파일러가 명시적으로 포함하는 경우에만 주어진 컴파일러에 대해 자동으로 우수할 수 있습니다. 휴대용과는 반대입니다. 이상한 점은 실제 void 키워드를 도입한 동일한 표준이 main 모토의 이 반환 유형이 확실히 int인 이유도 명시할 수 있다는 것입니다. .

    함수가 하나의 값을 반환할 수 없습니까?

    지우기 함수가 생성되고 옵션 뒤에 값을 반환하지 않는다는 점을 제외하고 값을 반환하는 매우 유사한 함수만 사용할 수 있습니다. 일반적으로 세금 환급 가치가 없기 때문에 환급 문장을 사용하지 않거나 실제로 사용해야 할 수도 있습니다. 대부분의 경우 제어는 반환 문이 아닌 경우에도 일반적으로 함수가 끝날 때 호출자에게 자동으로 항목을 반환합니다.

    void must be main()은 내가 읽은 책의 저자에게 누가 그다지 능숙하지 않은 것처럼 보이는지를 나타내는 데 유용합니다. 회사는 항상 다른 책을 찾아야 합니다. 무효

    는 기본()p>이어야 합니다.

    기록 적용의 대안 - "독립형"(임베디드) 시스템. 이러한 콘솔의 경우 프로그램 입력 상태는 완전히 구현 정의되며 대신 main이라고 부를 수도 있습니다. void main(void)과 같은 정의는 자동화 시스템의 형태에 유효할 수 있습니다.

    ISO-C 표준 A '99 규칙은 "암시적 정수"를 제외했습니다. Vero 분명히, 이 규칙을 사용하는 것은 의심할 여지 없이 좋은 생각이었습니다. ISO C 1990 이후로 정직하게 /* 다음을 사용할 수 있습니다.

    <사전><코드>메인(무효) ... */ 메인(무효)<사전><코드>int /* … */
    함수는 정말 가치 있는 오류를 반환해야 합니다.

    1999년 표준은 또한 유용한 규칙을 추가했습니다. 마무리 특수 케이스 main } 기능에 도달하는 것은 0; return을 수행하는 것과 동일합니다. 특히 할인 코드가 C99 이전 컴파일러에서 컴파일된 경우 return 0;을 명시적으로 사용하는 것이 좋습니다.

    새해 ISO-C 표준은 이 부분에서 아무런 변화가 없었습니다.

    int와 main()int main(void)의 차이점은 후자의 대부분이 main에게 가지고 갔다 . 인수 없음; 첫 번째는 항상 필요한 전투 수를 지정하지 않습니다. int main(void) 형식을 사용합니다. int main()이 합법적일 가능성이 있다는 점에 대해 논쟁이 있었습니까?

    컴파일러가 일반적으로 잡을 필요가 없는 버그인 한 void main()을 사용하지 않아도 됩니다(구현에서 이를 사용하지 않는 경우 정의되지 않은 특성입니다. ).

    이 안정적인 무료 다운로드로 지금 PC 속도를 높이십시오.