Pytania otagowane jako main

W wielu językach programowania główna funkcja, podprogram lub metoda oznacza punkt wejścia programu. Zwykle jest to pierwsza funkcja napisana przez programistę, uruchamiana podczas uruchamiania programu.

7
Dlaczego argc nie jest stałą?
int main( const int argc , const char[] const argv) Ponieważ w efektywnym punkcie C ++ nr 3 napisano: „Używaj stałej zawsze, gdy jest to możliwe”, zaczynam się zastanawiać „dlaczego nie uczynić tych„ stałych ”parametrów const? Czy istnieje scenariusz, w którym wartość argcjest modyfikowana w programie?
104 c++  const  main  argc  effective-c++ 

3
`if __name__ == '__main __'` `odpowiednik w Rubim
Jestem nowy w Ruby. Chcę zaimportować funkcje z modułu zawierającego narzędzie, którego chcę nadal używać oddzielnie. W Pythonie zrobiłbym to po prostu: def a(): ... def b(): ... if __name__ == '__main__': a() b() Dzięki temu mogę uruchomić program lub zaimportować go jako moduł do użytku a()i / lub b()osobno. …
101 python  ruby  main 




10
Czy zmiana nazw argc i argv w funkcji main jest bezpieczna?
Wiele programów używa standardowych nazw dla wielu argumentów i tablic łańcuchów. Prototyp wygląda głównych funkcji takich jak: int main(int argc, char *argv[]);. Ale czy mógłbym coś zepsuć, wybierając niestandardowe nazwy dla tych zmiennych? Na przykład int main(int n_of_args, char *args[]); W kontekście kompilatora wszystko jest w porządku. Te zmienne są …
82 c++  c  main 

1
Główny parametr C.
Napisałem kod, który musi wyświetlać główne parametry, ale kiedy go skompilowałem i wpisałem „*” program pokazuje moją strukturę plików. Polecenie w cmd wygląda następująco: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; } Wynik …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.