PHP에는 메인 함수가 없습니다. 이 함수는 Java 및 C 언어에서 자주 사용되며 대부분의 C 프로그램의 유일한 진입점이므로 반환 값이 필요합니다. 프로그램이 성공적으로 실행되었습니다. 0이 아닌 값을 반환하면 프로그램이 비정상적으로 종료되었음을 나타냅니다.
이 기사의 운영 환경: Windows 10 시스템, PHP 버전 8.1, Dell G3 컴퓨터
main 함수에 반환 값이 없음을 의미하는 void main()을 사용하면 프로그램이 성공적으로 컴파일되고 실행될 수 있지만 프로그램 활성화자가 상태를 판단하는 데 도움이 되지 않습니다. 많은 C 프로그램으로 구성된 프로젝트는 치명적입니다. 특히 C99 표준(1999년에 제정된 공식 C 언어 표준의 두 번째 버전)부터 int main()을 사용해야 합니다. return 0; 직접 작성하는 것이 좋은 습관입니다.) main()만 선언된 경우 시스템은 기본적으로 int main()으로 설정됩니다. void main()은 절대로 사용하면 안 됩니다. 왜냐하면 main 함수에는 프로그램의 실행 상태를 나타내는 반환 값이 있어야 하기 때문입니다(코드에서 void main()을 사용하지 않는 것이 좋은 습관입니다).
Definition
최신 C99 표준에서는 다음 두 정의만 정확합니다.
int main(void) int main(int argc, char *argv[]) // char *argv[]可以写成char **argv
1 매개변수
void: 어떤 매개변수도 허용하지 않습니다.
argc: 프로그램이 실행되는 환경을 나타냅니다. argv: argc+1 포인터 배열의 첫 번째 요소에 대한 포인터입니다. 배열의 마지막 요소는 널 포인터이며, 이전 요소가 있는 경우 호스트 환경에서 프로그램에 전달된 매개변수를 나타내는 문자열을 가리킵니다. argv[0]이 널 포인터(또는 argc>0)가 아니면 프로그램 이름을 나타내는 문자열을 가리킵니다. 호스트 환경에서 프로그램 이름을 사용할 수 없는 경우 이 문자열은 비어 있습니다.
2. 반환값
반환값은 exit()에 대한 암시적 호출의 매개변수로 사용됩니다. 값이 0과 EXIT_SUCCESS이면 성공적인 종료를 나타내고, 0과 EXIT_FAILURE가 아닌 값은 실패한 종료를 나타냅니다.
EXIT_SUCCESS, EXIT_FAILURE, 헤더 파일 8e359799bdf1a571032ba13cc96acda9에 정의됨:
#define EXIT_SUCCESS 0 #define EXIT_FAILURE 1
EXIT_SUCCESS 및 EXIT_FAILURE 매크로는 종료 매개변수(따라서 기본 함수에서 반환된 값)로 사용할 수 있는 정수 표현식을 확장하고 이를 나타냅니다. 프로그램 실행 상태. EXIT_SUCCESS는 프로그램 실행이 성공했음을 나타내고, EXIT_FAILURE는 프로그램 실행이 실패했음을 나타냅니다.
추천 학습: "
PHP 비디오 튜토리얼"
위 내용은 PHP에는 주요 기능이 없나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!