Запитання з тегом «main»

У багатьох мовах програмування основна функція, підпрограма або метод позначають точку входу програми. Це, як правило, функція, написана першим програмістом, при запуску програми.

7
Чому аргумент не є постійною?
int main( const int argc , const char[] const argv) Оскільки в пункті № 3 ефективного C ++ зазначено "Використовувати const, коли це можливо", я починаю думати "чому б не зробити ці" постійні "параметриconst ". Чи є сценарій, коли значення програми argcзмінюється в програмі?
104 c++  const  main  argc  effective-c++ 

3
`if __name__ == '__main __'` еквівалент у Ruby
Я новачок у Рубі. Я хочу імпортувати функції з модуля, який містить інструмент, який я хочу продовжувати використовувати окремо. У Python я б просто зробив це: def a(): ... def b(): ... if __name__ == '__main__': a() b() Це дозволяє мені запустити програму або імпортувати її як модуль для використання …
101 python  ruby  main 

7
Як може працювати програма з глобальною змінною, яка називається main замість основної функції?
Розглянемо наступну програму: #include <iostream> int main = ( std::cout << "C++ is excellent!\n", 195 ); Використовуючи g ++ 4.8.1 (mingw64) в ОС Windows 7, програма компілює та працює добре, друкуючи: C ++ відмінна! до консолі. mainвидається глобальною змінною, а не функцією; як ця програма може виконуватись без функції main()? …


6
Чи можу я в Python викликати main () імпортованого модуля?
У Python у мене є модуль myModule.py, де я визначаю кілька функцій і main () , який приймає кілька аргументів командного рядка. Зазвичай я називаю це main () із сценарію bash. Тепер я хотів би помістити все в невеликий пакет , тому я подумав, що, можливо, я можу перетворити мій …

10
Чи безпечно перейменовувати argc та argv в основній функції?
Багато програм використовують стандартні імена для ряду аргументів та масивів рядків. Прототип основних функцій виглядає наступним чином : int main(int argc, char *argv[]);. Але чи би я щось зламав, якщо вибрав власні імена для цих змінних? Напр int main(int n_of_args, char *args[]); У контексті компілятора все нормально. Ці змінні є …
82 c++  c  main 

2
Скомпілюйте та запустіть програму без main () в C
Я намагаюся скомпілювати та запустити наступну програму без 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 …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.