main ÇÔ¼ö
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

main ÇÔ¼ö

¸î¸î ÇÁ·Î±×·¡¹Ö ¾ð¾î¿¡¼­ main ÇÔ¼ö´Â ÇÁ·Î±×·¥ÀÇ ½ÃÀÛÀ§Ä¡·Î »ç¿ëµÈ´Ù. ¿¹¸¦ µé¾î C,C++°ú °°Àº ÇÁ·Î±×·¡¹Ö ¾ð¾îµéÀº main ÇÔ¼ö°¡ ÀÖ¾î¾ßÁö¸¸ ½ÇÇà ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖ´Ù.

main ÇÔ¼ö¸¦ »ç¿ëÇØ¾ß ÇÏ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â main ÇÔ¼ö¸¦ ½ÃÀÛÁ¡À¸·Î ¿©±â¿¡ À¯Àú ÇÔ¼ö¸¦ ³Ö´Â ¹æ½ÄÀ¸·Î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÑ´Ù.


C / C++

C¿Í C++Àº µ¿ÀÏÇÑ ¹æ½ÄÀ¸·Î main ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
int main(void) 
 
int main(int argc, char **argv) 
 
¸ðµç ÇÔ¼ö´Â ¸Å°³ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ´Ù. ´Ù¸¥ ÇÔ¼ö¿Í´Â ±¸º°µÇ´Â Ư¼öÇÑ main ÇÔ¼öµµ ¸Å°³ º¯¼ö¸¦ °¡Áú ¼ö ÀÖ´Ù. ´Ù¸¥ ÇÔ¼ö¿Í ´Ù¸¥ Á¡À̶ó¸é, ÇÁ·Î±×·¥ ½ÇÇà ÀÎÀÚ°¡ main ÇÔ¼öÀÇ ¸Å°³ º¯¼ö·Î »ç¿ëµÈ´Ù´Â Á¡ÀÌ´Ù.

argc´Â ÇÁ·Î±×·¥ ½ÇÇà ÀÎÀÚÀÇ °¹¼ö, argv´Â ÇÁ·Î±×·¥ ÀÎÀÚ¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ´Ù. À̿ܿ¡ ȯ°æ º¯¼ö¸¦ ¸Å°³ º¯¼ö·Î ³Ñ±æ ¼öµµ ÀÖ´Ù.
int main(int argc, char **argv, char **envp) 
 
ÇÁ·Î±×·¥ÀÇ À̸§ÀÌ mytest À̰í, ´ÙÀ½°ú °°ÀÌ mytext¸¦ ½ÇÇàÇÑ´Ù¸é
# ./mytest a b c 
 
argc´Â 4, argv´Â {"mytest", "a", "b", "c"} °¡ µÈ´Ù.

main ÇÔ¼ö´Â int °ªÀ» ¹ÝȯÇϴµ¥, ÀÌ °ªÀº ÇÁ·Î¼¼½ºÀÇ Á¾·á »óÅ·ΠºÎ¸ð ÇÁ·Î¼¼½º¿¡°Ô Àü´ÞµÈ´Ù. ºÎ¸ð ÇÁ·Î¼¼´Â main ÇÔ¼öÀÇ ¹Ýȯ °ªÀ» ÀÌ¿ëÇØ¼­ ÇÁ·Î¼¼½ºÀÇ Á¾·á »óŸ¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

C¾ð¾î´Â Á¾·á °ªÀ» À§Çؼ­ EXIT_SUCCESS ¿Í EXIT_FAILURE ¸¦ Á¤ÀÇÇϰí ÀÖ´Ù. ÀÌµé °ªÀº stdlib.h¿¡ Á¤ÀǵǾî ÀÖ´Ù. EXIT_SUCCESS´Â 0, EXIT_FAILURE´Â 1·Î Á¤ÀǵǾî ÀÖ´Ù. ´ÙÀ½°ú °°ÀÌ ½©¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù.

Java

Java ÇÁ·Î±×·¥Àº main method·Î ºÎÅÍ ÇÁ·Î±×·¥ÀÌ ½ÃÀÛÇÑ´Ù. ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
public static void main(String[] args) 
public static void main(String... args) 
public static void main(String args[]) 
 
C/C++ÀÇ mainÇÔ¼ö¿Í ¸¶Âù°¡Áö·Î ÇÁ·Î±×·¥ ½ÇÇàÀÎÀÚ¸¦ ¸Å°³ º¯¼ö·Î °¡Á®¿Ã ¼ö ÀÖ´Ù. C/C++°ú ´Þ¸® °ªÀ» ¹Ýȯ ÇÏÁö ¾Ê´Âµ¥, ´ë½Å System.exit() ¸Þ¼­µå¸¦ ÀÌ¿ëÇØ¼­ Á¾·á °ªÀ» Àü´ÞÇÒ ¼ö ÀÖ´Ù.

ÅÂ±× :

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.