¹Ú¼±°æ
|
2003-04-01 16:49:39, Á¶È¸ : 325, Ãßõ : 47 |

>
> ¾¾¾ð¾î¿¡ ³ª¿À´Â ¸í·É¾î¶ó ±×·¯³ª?? ¾ÏÆ° ±×°Å ´Ù ³ª¿Çϱ¸ ±×°ÍÀÇ ¾²ÀÓÀ» ³ª¿ÇϽÿÀ......
>
>
> p.s ³»°¡ ´©±¸°Ô??¤»¤»¤» ȳªÁö? ±ÍÂúÁö? ¿ø·¡ ±×·±°Ü...¤»¤»¤»
>
> ¼É±â°£¿¡ ¾ÈÇÏ´Â°É ´ÙÇàÀ¸·Î ¿©±â½Ã±æ.....
>
> ¼É±â°£¿¡ °É¸®¸é ´ë¹Ú ¸»¸°´Ù..^^
°Ë»ö¾î¿¡ ¸í·É¾î ÃĵΠ¾È³ª¿Àµ¥¿©..¤Ì.¤Ñ°ÁÀÌ°É·Î ¹ÙÁÒ¿©..
¢¹ /* ..¼³¸í³»¿ë.. */ °ú °°Àº ºÎºÐÀ» º¼ ¼ö ÀÖ´Ù. ÀÌ
°ÍÀº ÁÖ¼®(Comment)À̶ó°í ºÒ¸®¸ç Compile ¹× ½ÇÁúÀûÀÎ ÇÁ·Î±×·¥ ¼öÇà°ú´Â
»ó°üÀÌ ¾ø´Â ºÎºÐÀÌ¸ç ´ÜÁö ÇÁ·Î±×·¡¹ÖÀ» ÇÑ ÈÄ Debug³ª ÇÁ·Î±×·¥ ºÐ¼®À» ¿ë
ÀÌÇÏ°Ô Çϱâ À§ÇÑ ¸ñÀûÀ¸·Î ÁÖ¼®¹®ÀÌ ´Þ¸°°÷À» ±Û·Î½á ¼³¸íÀ» Çϱâ À§ÇÔÀÌ´Ù.
ÀÚ½ÅÀÌ Â§ ÇÁ·Î±×·¥À̶ó ÇÒ Áö¶óµµ ¶óÀÎ(line)¼ö°¡ ¹æ´ëÇØÁ® º¹ÀâÇØÁö°Å³ª ¿À·£
µÚ¿¡ º¸°Ô µÉ °æ¿ì, ÇÁ·Î±×·¥ ¼öÁ¤À» ½±°Ô ÇÒ ¼ö ÀÖµµ·Ï °¢ ºÎºÐ¿¡ ´ëÇÑ ¼³¸í
À» Ãæ½ÇÈ÷ ÇØ µÎ´Â °Ô ÁÁÀº ÇÁ·Î±×·¡¹Ö ½À°üÀÌ´Ù.
¢¹ "#include <stdio.h>" ´Â °ú¿¬ ¹«¾ùÀΰ¡? ¿µ¾î»çÀüÀ» ã¾Æº¸¸é 'include' ¶ó´Â ´Ü
¾î´Â 'Æ÷ÇÔÇÏ´Ù' ¶ó´Â Àǹ̸¦ ´ã°í ÀÖÀ» °ÍÀÌ´Ù. Áï, stdio.h¶ó´Â fileÀ» ÇÁ·Î±×·¥
¿¡ Æ÷ÇÔ½ÃŲ´Ù´Â Àǹ̸¦ °¡Áø´Ù. ±×·¸´Ù¸é 'stdio.h'¶ó´Â fileÀº °ú¿¬ ¹«¾ùÀϱî?
¿·ÀÇ ÁÖ¼®¹®¿¡ ¼³¸íµÇ¾úµíÀÌ, Standard Input Output °ü·Ã header fileÀÌ´Ù. ±×¸®
°í, file nameÀ» ±âº»ÀûÀ¸·Î '<' °ú '>'À¸·Î À§ÀÇ ¿¹Á¦1-1¿¡¼Ã³·³ Ç¥ÇöÀÌ °¡´É
Çϸç Àǹ̴ ÅëÇÕȯ°æÀÌ ¼³Ä¡µÇ¾îÀÖ´Â DirectoryÀÇ 'INCLUDE'¶ó´Â Sub
Directory¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÏ°Ô µÈ´Ù. ±×¸®°í, Compile ÇÏ·Á´Â ÇÁ·Î±×·¥ÀÌ
ÀÖ´Â °÷ÀÇ headerÆÄÀÏÀ» Æ÷ÇÔ½ÃÅ°·Á¸é °ýÈ£(<file name>) ´ë½Å Å«µû¿ÈÇ¥("file
name")¸¦ »ç¿ëÇÏ¸é µÈ´Ù. Å«µû¿ÈÇ¥¸¦ »ç¿ëÇÒ °æ¿ì, ¸¸¾à CompileÇÏ´Â ÇÁ·Î±×
·¥ÀÌ ÀÖ´Â °÷¿¡ Æ÷ÇÔÇÏ·Á°í ÇÏ´Â fileÀÌ ¾øÀ» °æ¿ì INCLUDE¶ó´Â Sub Directory
¿¡¼ ÀÚ¿¬ÀûÀ¸·Î ã¾Æº¸°Ô µÈ´Ù. ¸¶Áö¸·À¸·Î 'stdio.h'¶ó´Â ÆÄÀÏÀº ÅëÇÕȯ°æÀ»
»ç¿ëÇÒ °æ¿ì ±ÂÀÌ '#include'¹®À» »ç¿ëÇÏ¿© Æ÷ÇÔ½ÃÅ°Áö ¾Ê´õ¶óµµ ÀÚµ¿À¸·Î
CompileµÇ°Ô µÈ´Ù.
¢¹ "int main(void)" ¿¡¼ »ìÆ캸¸é ¸Ç ¾Õ¿¡ ÀÖ´Â int´Â Á¤¼öÇüÀ» ÀǹÌÇϸç main ÇÔ
¼ö(function)ÀÇ returnÇؾßÇÒ °ªÀÇ dataÇüÀ» ÀǹÌÇÏ°Ô µÈ´Ù. ±×¸®°í, main
functionÀº ¾î¶² ÇÁ·Î±×·¥À» ¼öÇàÇϴµ¥ ±âº»À¸·Î »ç¿ëµÇ´Â functionÀ¸·Î½á ÇÁ
·Î±×·¥ÀÇ È帧À» Á¶Á¤ÇÏ´Â ¿ªÇÒÀ» ÇÏ°Ô µÇ°í, °£´ÜÇÑ ÇÁ·Î±×·¥ÀÏ °æ¿ì main
functionÀ¸·Î¸¸ ±¸¼ºµÉ ¼ö ÀÖ´Ù. ±×¸®°í, °ýÈ£ ¾È¿¡ ÀÖ´Â void¶ó´Â °ÍÀº
parameterÀ̸ç voidÀ̹ǷΠ¾Æ¹« °Íµµ ¾øÀ½À» ³ªÅ¸³½´Ù. parameter´Â functionÀ»
È£ÃâÀ» ÇÒ ¶§ data¸¦ °Ç³»ÁÖ±âÀ§ÇÑ ¼ö´ÜÀ¸·Î »ç¿ëµÇ¸ç, returnÀº ¾î¶² ÇÔ¼ö¸¦
ºÒ·¶À» ¶§ ±× ÇÔ¼ö¿¡¼ ¼öÇàµÈ °á°ú °ªÀ» ¹Þ¾ÆµéÀ̴µ¥ »ç¿ëµÇ°í, ºÒ·ÁÁø ÇÔ
¼ö¿¡¼´Â parameter·Î ¹ÞÀº data°ªÀ̳ª ȤÀº ÀÚüÀûÀ¸·Î »ý¼ºÇÑ data°ªÀ» ÀÌ
¿ëÇϼŠó¸®ÈÄ ºÒ·¯ÁØ ÇÔ¼ö·Î °á°ú °ªÀ» °Ç³»ÁÖ±âÀ§ÇÏ¿© »ç¿ëµÈ´Ù.
¢¹ '{}'Àº ÇÑ Block LevelÀ» ÀǹÌÇÏ°Ô µÈ´Ù. Brace¶ó ºÒ¸®´Â ÀÌ°ÍÀº À§ÀÇ ¿¹Á¦1-1
¿¡¼´Â main ÇÔ¼ö¿¡ Æ÷ÇԵǴ °ÍµéÀ» ÁöÁ¤ÇÏ°Ô µÈ´Ù.
¢¹ "printf("......³»¿ë....");" ¿©±â¿¡¼ »ìÆ캸¸é printf() ¶ó´Â ÇÔ¼ö´Â C¾ð¾î¿¡¼ ±âº»À¸
·Î Á¦°øÇÏ´Â ÇÔ¼ö·Î½á ³»¿ëÀº "print format as ³»¿ë" ÀÌ´Ù. ³»¿ë°ú °°ÀÌ Ãâ·ÂÇÏ
¶ó´Â °ÍÀÌ´Ù. ¼¼¹ÌÄÝ·Ð(;)Àº ÇÑ ¸í·ÉÀÇ ³¡À» ÀǹÌÇÑ´Ù. Áï, ÇϳªÀÇ ÇÔ¼ö È£Ãâ
(printf()¿Í °°ÀÌ)À» ÇÏ¿´À» ¶§³ª ±âº»ÀûÀÎ C¾ð¾î¿¡¼ Á¦°øÇÏ´Â ¹®¹ýÀ» »ç¿ëÇÏ¿´
À» °æ¿ì¿¡, ÇϳªÀÇ ¸í·É¾îÀÓÀ» ÀǹÌÇÏ°Ô µÈ´Ù.
|
|
|