«main» etiketlenmiş sorular

Birçok programlama dilinde, ana işlev, alt yordam veya yöntem, programın giriş noktasını işaretler. Genellikle bir program başladığında çalıştırılan ilk programcı tarafından yazılan işlevdir.

7
Argc neden sabit değil?
int main( const int argc , const char[] const argv) As Etkili C ++ Ürün # 3 devletler "Kullanım const mümkün olduğunda" ben "bu 'sabit' parametreleri yapmaz neden düşünmeye başlar const"?. argcBir programda değerinin değiştirildiği herhangi bir senaryo var mı ?
104 c++  const  main  argc  effective-c++ 

3
Ruby'de __name__ == '__main __' 'eşdeğeri
Ruby'de yeniyim. Ayrı olarak kullanmaya devam etmek istediğim bir araç içeren bir modülden işlevleri içe aktarmak istiyorum. Python'da şunu yapardım: def a(): ... def b(): ... if __name__ == '__main__': a() b() Bu, programı çalıştırmama veya kullanmak üzere a()ve / veya b()ayrı ayrı modül olarak içe aktarmama izin veriyor . …
102 python  ruby  main 

7
Ana işlev yerine main adlı global değişkene sahip bir program nasıl çalışabilir?
Aşağıdaki programı düşünün: #include <iostream> int main = ( std::cout << "C++ is excellent!\n", 195 ); Windows 7 işletim sisteminde g ++ 4.8.1 (mingw64) kullanarak, program derler ve iyi çalışır, yazdırır: C ++ mükemmeldir! konsola. mainbir işlevden ziyade global bir değişken olarak görünür; bu program fonksiyon olmadan nasıl çalışabilir main()? …



10
Ana işlevde argc ve argv'yi yeniden adlandırmak güvenli midir?
Bir çok program bir dizi argüman ve dizge dizisi için standart isimler kullanır. Ana işlevi görünüm prototip gibi: int main(int argc, char *argv[]);. Ama bu değişkenler için özel isimler seçersem bir şeyi bozar mıyım? Örneğin int main(int n_of_args, char *args[]); Derleyici bağlamında her şey yolunda. Bu değişkenler ana işlev için …
82 c++  c  main 

1
C ana parametre
Ana parametreleri görüntülemek zorunda olan bir kod yazdım, ama derlediğimde ve "*" programına yazdığımda dosya yapımı gösteriyor. Cmd'deki komut şuna benzer: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; } Sonuç: program 1 2 …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.