1597, 1/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   xownsdk2
   2. C¾ð¾îÀÇ ±âº» ±¸Á¶¿Í Ç¥ÁØ ÀÔÃâ·Â

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1856 [º¹»ç]


À̹ø °­ÀÇ´Â step.1 step.2 step.3 ÀÌ·±½ÄÀ¸·Î °­ÀǸ¦ ÇÒ°ÍÀÔ´Ï´Ù. ±× ³»¿ëÀ» º¸ÀÚÇϸé



step 1 /*  

               ÆÄÀϸí : ³ëÁîÀÇ °­Àǽð£.C

               ¸¸µçÀÌ : ÀÚÀ¯ÆÀ³ëÁî

               ÇÁ·Î±×·¥ ³»¿ë : ³ëÁîÀÇ C world Å×½ºÆ®

          /*



step 2 #include <stdio.h>

          



stpe 3  int main(void)

           {

               printf("³ëÁîÀÇ C world \n");

               return 0;

            }





step 1-ÁÖ¼®(¸Þ¸ðÀÇ ±â´É)



          /*

               ÆÄÀϸí : ³ëÁîÀÇ °­Àǽð£.C

               ¸¸µçÀÌ : ÀÚÀ¯ÆÀ³ëÁî

               ÇÁ·Î±×·¥ ³»¿ë : ³ëÁîÀÇ C world Å×½ºÆ®

          /*

ÁÖ¼®À̶õ ÇÁ·Î±×·¥ ³»¿ëÀ» ¼³¸íÇÏ·Á°í ÇÁ·Î±×·¡¸Ó°¡ ÀÛ¼ºÇÑ ¸Þ¸ðÁö¸¦ ¸»ÇÏ´Â °Ì´Ï´Ù.

ÁÖ¼®À» »ç¿ëÇÏ´Â ¹æ¹ýÀº /*¿Í/* ¾È¿¡ ¼³¸íÇÒ·Á´Â ³»¿ëÀ» ½áÁÖ½Ã¸é µË´Ï´Ù. ÀÌ·± ÁÖ¼®Àº ÇÁ·Î±×·¥ÀÇ ½ÇÇà¿¡ ¿µÇâÀ» ÁÖÁö ¾Ê½À´Ï´Ù. cÄÄÆÄÀÏ·¯°¡ ÁÖ¼®ÀÇ ³»¿ëÀ» ¹«½ÃÇÏ°í ¼Ò½º Äڵ常À» ÄÄÆÄÀÏ·¯ Çϱ⠶§¹®ÀÌÁö¿ä.



ÀÚ ÀÌÁ¦ ÁÖ¼®Ã³¸®¿¡µµ Á¾·ù°¡ ÀÖ½À´Ï´Ù. ¿©·¯ ÁÙ ÁÖ¼® 󸮴Â

         /*  

               ÆÄÀϸí : ³ëÁîÀÇ °­Àǽð£.C

               ¸¸µçÀÌ : ÀÚÀ¯ÆÀ³ëÁî

               ÇÁ·Î±×·¥ ³»¿ë : ³ëÁîÀÇ C world Å×½ºÆ®

          /*



¶Ç ÇÑ ÁÙ ÁÖ¼® 󸮴 //¸¦ ÀÌ¿ëÇÏ¿© ÇÑ ÁÙ¾¿ ÁÖ¼®À¸·Î ó¸®ÇÒ ¼ö ÀÖ½À´Ï´Ù.

               //ÆÄÀϸí : ³ëÁîÀÇ °­Àǽð£.C

               //¸¸µçÀÌ : ÀÚÀ¯ÆÀ³ëÁî

               //ÇÁ·Î±×·¥ ³»¿ë : ³ëÁîÀÇ C world Å×½ºÆ®

ÀÌ·¸°Ô¿ä.



step.2 - Àü󸮱â¿Í Çì´õ ÆÄÀÏ

Àü󸮱â¶õ? #include ÀÌ ÄÚµå ¾Õ¿¡ #ÀÌ ºÙ¿© ÀÖ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù ÀÌ °ÍÀÌ Àü󸮱â¶ó°í ÇÕ´Ï´Ù. Áï, ÄÄÆÄÀÏ·¯°¡ ÄÄÆÄÀÏÀ» ¼öÇàÇϱâ Àü¿¡ ¸ÕÀú ó¸®Ç϶ó´Â ÀǹÌÀÌÁö¿ä.



Çì´õÆÄÀÏÀ̶õ? Çì´õ ÆÄÀÏÀº È®ÀåÀÚ H¸¦ °®´Â ÆÄÀÏÀÔ´Ï´Ù. <stdio.h>

stdio.h ÀÌ ¾È¿¡´Â Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼öµéÀÌ µé¾î ÀÖ½À´Ï´Ù. printf,scanf

Á÷Á¢ stdio.h ÆÄÀÏÀ» ¿­¾îº¸¾Æ¼­ ÇÔ¼öµéÀ» ã´Â°Íµµ ÁÁÀº ¹æ¹ýÀ̶ó°í »ý°¢ÇÕ´Ï´Ù.¤¾



step 3- main()ÇÔ¼ö

int main(void)

{

  printf("³ëÁîÀÇ C world\n");

  return 0;

}



main()ÇÔ¼ö¶õ? ÇÁ·Î±×·¥ ½ÇÇà ½Ã ¿î¿µÁ¦Ã¼¿¡ ÀÇÇؼ­ ¸Ç óÀ½ È£ÃâµÇ°í ¸Ç ³ªÁß¿¡ Á¾·áµÇ´Â °Ì´Ï´Ù.

Áï main()ÇÔ¼ö°¡ ÇÁ·Î±×·¥ ½ÇÇàµÉ ¶§ °¡Àå ¸ÕÀú È£ÃâµÇ´Â ³ðÀÌÁö¿ä. ÀÌ ÇÔ¼ö´Â ¿î¿µÃ¼Á¦°¡ È£ÁÙÇÕ´Ï´Ù. main()ÇÔ¼öÀÇ ¼±¾ð ÇüŸ¦ ³ªÅ¸³½ °ÍÀ¸·Î Ãâ·Â ÇüÅ´ int, ÇÔ¼ö À̸§Àºmain,ÀÔ·Â ÇüÅ´ void¶ó°í ÇÏ°Ú½À´Ï´Ù.



int:Ãâ·ÂÇüÅ main:ÇÔ¼öÀÇ À̸§ (void):ÀÔ·ÂÇüÅÂ

¿©±â¼­ int´Â integerÀÇ ÁÙÀÓ ¸»·Î Á¤¼ö¸¦ ÀÇ¹Ì ÇÕ´Ï´Ù. ±×¸®°í void´Â ºñ¾î ÀÖ´Ù´Â ÀǹÌÀÔ´Ï´Ù. ÀÌÁ¦ ÀüüÀûÀ¸·Î Çؼ®ÇØ º¸¸é ÀÔ·Â(voidÇü) ¾øÀÌ main()ÇÔ¼ö¸¦ È£ÃâÇؼ­ Ãâ·ÂÀº Á¤¼ö(intÇü)Ç϶ó´Â ÀǹÌÀÔ´Ï´Ù.



±×·¡¼­ Äڵ带 Â¥º¼·Á°í Çϸé



int main(void)

{                      //ÇÔ¼ö½ÃÀÛ

   ÇÔ¼öÀÇ ±â´É

}                      //ÇÔ¼öÁ¾·á



À̶§°¡Áö Äڵ带 º¸¿©Áָ鼭 printf()ÇÔ¼ö°¡ ¸ÕÁö ±Ã±ÝÇϼÌÀú ÀÌ ÇÔ¼ö´Â ¹®ÀÚ¿­À̳ª,¹®ÀÚ,»ó¼ö,º¯¼ö µîÀ» ¸ð´ÏÅÍ¿¡ Ãâ·ÂÇÏ´Â ±â´ÉÀ» °®´Â ÇÔ¼öÀÔ´Ï´Ù. ¸ðµç ÇÔ¼öµéÀÌ ´Ù Áß¿äÇÏÁö¸¸ ÀÌ Ãâ·ÂÇÔ¼ö°¡ ¸Å¿ì Áß¿äÇÏÁö¿ä



ÀÚ ÀÌÁ¦ ¿©Å±îÁö ¹è¿öºÃ´ø °ÍÀ» Á÷Á¢ Äڵ带 Â¥º¼±î¿ä?



#include <stdio.h>

int main(void)

{

   printf("³ëÁîÀÇ c world \n");//printf ÇÔ¼ö·Î "³ëÁîÀÇ c world" °¡ ¸ð´ÏÅÍ¿¡ Ãâ·ÂÀÌ µË´Ï´Ù.

   return 0;

}



¼¼¹ÌÄÝ·ÐÀº ¹®ÀåÀÇ ³¡À» ÀǹÌÇÏ´Â ¸¶Ä§Ç¥°°Àº Á¸Àç ÀÔ´Ï´Ù.

ÇÔ¼öÀÇ ±â´É ¿µ¿ª¿¡ ¾ðÁ¦³ª ¼¼¹ÌÄÝ·Ð(;)°¡ ÀÖ½À´Ï´Ù. ÆíÁö³ª º¸°í¼­¸¦ ¾µ¶§ ¿©·¯ºÐÀº ´Ù ›§´Ù´Â ¹®ÀåÀ» ³¡³µ´Ù´Â Àǹ̷Π¸¶Ä§Ç¥.¸¦ ÂïÀ¸½ÃÁ®? ÀÌó·³ c¾ð¾î¿¡¼­ ¼¼¹ÌÄÝ·ÐÀº ¿¬»ê¼öÇàÇÏ´Â ¹®ÀåÀÇ ³¡À» ¾Ë¸®´Â ³ªÅ¸³»´Â ¸¶Ä§Ç¥ ¿ªÇÒÀ» ÇÑ´Ù´Â ¼ÀÀÌÁ®



returnÀº ¹Ýȯ°ú Á¾·áÀÇ Àǹ̸¦ °¡Áø´Ù

ÇÔ¼öÀÇ ±â´É ¿µ¿ª¿¡¼­´Â returnÀÇ Àǹ̴ µÎ °¡ÁöÀÔ´Ï´Ù. ù¹ø°´Â ÇÔ¼ö¸¦ È£ÃâÇÑ ¿µ¿ªÀ¸·Î °ªÀ» ¹ÝȯÇÑ´Ù´Â ÀǹÌÀÌ°í¿ä µÑ°´Â main() ÇÔ¼ö¸¦ Á¾·á ½ÃŲ´Ù´Â ÀǹÌÀÔ´Ï´Ù.



ÀÌÁ¦ ÄÚµå·Î ¼³¸íÇØ º¸°Ú½À´Ï´Ù.

return 0; ¿î¿µÃ¼Á¦¿¡°Ô 0À» ¹ÝȯÇÏ°í main()ÇÔ¼ö¸¦ Á¾·áÇϰŶó!!

retutn() :¹ÝȯÇҰ͵µ ¾øÀ¸´Ï main()ÇÔ¼ö¸¦ ±×³É Á¾·á ½ÃÄѶó!!



±×·³ main() ÇÔ¼ö¿¡¼­ 0À» ¹ÝȯÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀϱî¿ä? ÇÔ¼ö´Â ÇÁ·Î±×·¥ Á¾·á ½Ã È£ÁÙÀÚÀÎ ¿î¿µÃ¼Á¦¿¡°Ô 0À» ¹ÝȯÇÕ´Ï´Ù. ¿î¿µÃ¼Á¦´Â ¹Ýȯ°ª 0À» ÅëÇØ ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î Á¾·áµÇ¾ú´ÂÁö ¾Æ´ÑÁö¸¦ ÆÇ´ÜÇÏ°Ô µÇÁö¿ä.



ÀÚÀÚ ~ ¿©·¯ºÐ µû¶ó¿À½Ã´À¶ó ¹«Áö ¼ö°í Çϼ̽À´Ï´Ù. ¿©±â±îÁö°¡ c ¾ð¾îÀÇ ±âº»±¸Á¶ ÀÔ´Ï´Ù. ÀÌÇØ°¡ ¾ÈµÇ´õ¶óµµ ±¸Á¶¸¦ ¸Ó¸®¼Ó¿¡ »ó»óÇϽø鼭 Á÷Á¢ Äڵ带 Â¥º¸°í ¹Ýº¹ÇÏ½Ã¸é µË´Ï´Ù^^


  Hit : 7772     Date : 2011/08/19 01:32



    
     [°øÁö] °­Á¸¦ ¿Ã¸®½Ç ¶§´Â ¸»¸Ó¸®¸¦ ´Þ¾ÆÁÖ¼¼¿ä^¤Ñ^ [29] ¸Û¸Û 02/27 19477
1596   [pwnable.kr] bof     ÇØÅ·ÀßÇÏ°í½Í´Ù
12/25 8
1595   [pwnable.kr] Shellshock[1]     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 126
1594   ShellshockÀÇ ±âº» ¿ä¾à     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 108
1593   [pwnable.kr] fd     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/23 102
1592   VPNÀÌ ¿¬°áµÇ¾ú´Ù°¡ µµÁß¿¡ ²¨µµ À¥ ºê¶ó¿ìÀú»ó¿¡¼­ À¯ÁöµÇ´Â ÀÌÀ¯     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/22 109
1591   ÇØÄ¿µéÀÌ ÇØÅ·½Ã »ç¿ëÇÏ´Â µð·ºÅ丮 °ø°£[1]     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/22 148
1590   Keyboard Hooking -part2 - (Python3 ver)     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/20 125
1589   [Windows API] Keyboard Hooking     ÇØÅ·ÀßÇÏ°í½Í´Ù
11/20 102
1588   [pwnable.kr] cmd1 °ø·«     ÇØÅ·ÀßÇÏ°í½Í´Ù
10/23 263
1587   netdiscover ÆÄÀ̽ãÀ¸·Î ±¸ÇöÇϱ⠠   ÇØÅ·ÀßÇÏ°í½Í´Ù
08/13 541
1586   ÆÄÀ̽ãÀ» ÀÌ¿ëÇÑ ½ÉÇà À¥ Å©·Ñ·¯     ÇØÅ·ÀßÇÏ°í½Í´Ù
08/13 430
1585   ÆÄÀ̽ã random¸ðµâÀ» ÀÌ¿ëÇÑ ¼ýÀÚ¸ÂÃ߱⠰ÔÀÓ ±¸Çö     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/30 983
1584   ÆÄÀ̽ã äÆà ÇÁ·Î±×·¥ ±¸Çö     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/28 874
1583   ÆÄÀ̽㠼ÒÄÏ ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/26 1025
1582   ¸®´ª½º À¥ ·Î±× ºÐ¼®     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/20 689
1581   ¸®´ª½º/À©µµ¿ì º¸¾È Àåºñ ·Î±×     ÇØÅ·ÀßÇÏ°í½Í´Ù
05/20 838
1580   °í¼ö´ÔµéÀÇ µµ¿òÀ» ¹Þ°í ½Í½À´Ï´Ù     vbnm111
02/11 928
1579   ¸®´ª½º Ä¿³Î 2.6 ¹öÀü ÀÌÈÄÀÇ LKM     jdo
07/25 1443
1578   ½©ÄÚµå ¸ðÀ½     ÇØÅ·ÀßÇÏ°í½Í´Ù
01/15 2325
1 [2][3][4][5][6][7][8][9][10]..[80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org