«main» 태그된 질문

많은 프로그래밍 언어에서 주 함수, 서브 루틴 또는 메소드는 프로그램의 진입 점을 표시합니다. 일반적으로 프로그램이 시작될 때 실행되는 첫 번째 프로그래머 작성 함수입니다.


3
`if __name__ == '__main __'`루비에서 동일
저는 Ruby를 처음 사용합니다. 별도로 계속 사용하려는 도구가 포함 된 모듈에서 함수를 가져 오려고합니다. 파이썬에서는 간단히 이렇게합니다. def a(): ... def b(): ... if __name__ == '__main__': a() b() 이 날 프로그램을 실행하거나 사용하는 모듈로 가져올 수 있습니다 a()및 / 또는 b()별도. Ruby에서 동등한 패러다임은 무엇입니까?
101 python  ruby  main 

7
주 함수 대신 main이라는 전역 변수가있는 프로그램이 어떻게 작동 할 수 있습니까?
다음 프로그램을 고려하십시오. #include <iostream> int main = ( std::cout << "C++ is excellent!\n", 195 ); Windows 7 OS에서 g ++ 4.8.1 (mingw64)을 사용하면 프로그램이 제대로 컴파일되고 실행되며 다음과 같이 인쇄됩니다. C ++는 훌륭합니다! 콘솔에. main함수가 아닌 전역 변수로 보입니다. 이 프로그램이 기능없이 어떻게 실행될 수 main()있습니까? 이 코드는 C …


6
Python에서 가져온 모듈의 main ()을 호출 할 수 있습니까?
파이썬 에는 몇 가지 함수를 정의하는 myModule.py 모듈 과 몇 가지 명령 줄 인수를 사용 하는 main ()이 있습니다. 나는 보통 bash 스크립트에서 이것을 main ()이라고 부른다. 이제 모든 것을 작은 패키지 에 넣고 싶습니다 . 그래서 간단한 bash 스크립트를 Python 스크립트로 바꿔서 패키지에 넣을 수있을 것이라고 생각했습니다. 그래서, 내가 …

10
주 함수에서 argc와 argv의 이름을 바꾸는 것이 안전합니까?
많은 프로그램에서 여러 인수와 문자열 배열에 표준 이름을 사용합니다. 주 함수의 프로토 타입은 다음과 같습니다 int main(int argc, char *argv[]);.. 하지만 이러한 변수에 대해 사용자 지정 이름을 선택하면 뭔가 깨질까요? 예 int main(int n_of_args, char *args[]); 컴파일러의 맥락에서 모든 것이 정상입니다. 이러한 변수는 주 함수에 대해 지역적이므로 이름이있을 수 있습니다. …
82 c++  c  main 

2
C에서 main ()없이 프로그램 컴파일 및 실행
main()에서 함수 없이 다음 프로그램을 컴파일하고 실행하려고합니다 C. 다음 명령을 사용하여 프로그램을 컴파일했습니다. gcc -nostartfiles nomain.c 그리고 컴파일러는 경고를 제공합니다. /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400340 알겠습니다. 문제 없습니다. 그런 다음 실행 파일 (a.out)을 실행하고 두 printf명령문이 모두 성공적으로 인쇄 된 다음 분할 오류가 발생 합니다. …


1
C 주요 파라미터
나는 주요 매개 변수를 표시 해야하는 코드를 작성했지만 컴파일하고 "*"프로그램을 입력하면 파일 구조가 표시됩니다. cmd의 명령은 다음과 같습니다.program.exe 1 2 3 * #include <stdio.h> #include <stdlib.h> int main(int argc, char const* argv[]) { for (int i=0; i<argc; i++) printf("%s\n", argv[i]); return 0; } 결과는 다음과 같습니다. program 1 2 3 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.