C ÇÁ·Î±×·¡¹Ö 1ȸ


Introduction

Á¦1ȸ

Á¦2ȸ

Á¦3ȸ

Á¦4ȸ

Á¦5ȸ

Á¦6ȸ

Á¦7ȸ

Á¦8ȸ

Á¦9ȸ

Á¦10ȸ

Á¦11ȸ

Á¦12ȸ



Á¦°¡ C¾ð¾î °­Á¸¦ ½ÃÀÛÇÏ·Á°í ÇÕ´Ï´Ù. Á¦°¡ ¾Æ´Â ¸ðµç ³»¿ëÀ» Àß Á¤¸®ÇØ ¾´ °ÍÀÔ´Ï´Ù. ºÎÁ·ÇÑ Á¡ ÀÖ´õ¶ó°í Àß ºÁÁÖ¼¼¿ä.

1. C¾ð¾î ¼Ò°³.

C¾ð¾î¶õ °ÍÀº ¾ÆÁÖ °­·ÂÇÑ ±â´ÉÀ» °¡Áø ÇÁ·Î±×·¡¹Ö ¾ð¾î ÀÔ´Ï´Ù.

C¾ð¾î°¡ Unix¿î¿µÃ¼Á¦ ÇÏ¿¡¼­ ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ» Çϱâ À§ÇØ °³¹ßµÈ ¾ð¾î¶ó´Â°Ç ¾Ë°í ÀÖÁö¸¸ Á¤È®È÷ ´©°¡ ¸¸µé¾ú´ÂÁö´Â ÀúµÎ Àß ¸ð¸¨´Ï´Ù.

»ç½Ç ±×°Ç Áß¿äÇÑ°Ô ¾Æ´ÏÁÒ.

C¾ð¾î´Â ±¸Á¶È­ ÇÁ·Î±×·¡¹ÖÀ» ÁöÇâÇÏ´Â ¾ð¾îÀ̰í Á¤¸»·Î °¡Àå ¾µ¸ðÀÖ´Â ¾ð¾î¶ó°í ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÌÀ¯´Â C¾ð¾î¿¡¼­´Â ¸øÇÏ´Â°Ô ¾ø±â ¶§¹®ÀÌÁÒ.

Á» °úÀåµÈ Ç¥Çö °°±âµµ ÇÏÁö¸¸ ´Ù¸¥ ¾ð¾îµé°ú ºñ±³ÇØ º¼¶§ ¸øÇϴ°Ŷõ ¾ø½À´Ï´Ù. ±×¸®°í C¾ð¾î·Î ¸¸µç ÇÁ·Î±×·¥ÀÇ ¼Óµµ´Â ¾î¼Àºí¸®¾î ¸¸Å­À̳ª ºü¸¥ ¼Óµµ¸¦ ³»±â ¶§¹®¿¡ ºü¸¥ ¼Óµµ¸¦ ¿ä±¸ÇÏ´Â ÇÁ·Î±×·¥¿¡µµ ÀûÇÕÇÏÁÒ.

´Ü °ÔÀÓ°ú °°Àº °÷¿¡¼­´Â C¾ð¾îÀÇ ¼Óµµµµ Á¶Â÷µµ ´À¸®±â ¶§¹®¿¡ ¾î¼Àºí¸®°¡ ¿ä±¸µÇ´Â °÷ÀÌ ÀÖÁö¸¸, ¿äÁò C¾ð¾î ÄÄÆÄÀÏ·¯µéÀº ÀζóÀÎ ¾î¼Àºí·¯¶ó´Â °ÍÀ» Áö¿øÇؼ­ C¼Ò½º ³»¿¡ ¾î¼Àºí¸® Äڵ带

Ãß°¡ÇÒ¼ö ÀÖ½À´Ï´Ù. ÀÌ·± Á¡À¸·Î º¼¶§ C·Î´Â ¸øÇÏ´Â°Ô ¾ø´Ù°í ºÁµµ µÇ°ÚÁÒ?

±×·¡µµ ½Ç°¨ÀÌ ³ªÁö ¾ÊÀ¸½Ã¸é C¾ð¾î·Î ¸¸µé¾îÁø ´ëÇ¥ÀûÀÎ ÇÁ·Î±×·¥À» ¿¹·Î µé¾î º¼±î¿ä? ±×·±µ¥ ±×·²·Á¸é ÇѰ¡Áö ¹®Á¦°¡ Àֳ׿ä.

ÀÌ ¹®Á¦°¡ ¹¹³Ä Çϸé.. C¾ð¾î·Î ¸¸µé¾îÁø À¯¸íÇÑ ÇÁ·Î±×·¥ÀÌ ³Ê¹«³ªµµ¸¹´Ù´Â °ÍÀÌÁÒ. ±×·¡µµ ¸î°¡Áö ¿¹¸¦ µé¾î º¸ÁÒ.

¿ì¼± OS¿¡¼­´Â UnixÀÇ Ä¿³ÎÀÇ ÀϺκÐÀ» Á¦¿ÜÇÑ ¸ðµç ºÎºÐÀÌ C·Î ¸¸µé¾î Á³½À´Ï´Ù.

Á¤¸» ±²ÀåÇÏÁÒ..?

±×¸®°í Windows 95µµ Ä¿³ÎÀÇ ÀϺκаú *.VxD¸¸ »©¸é ¸ðµÎ C·Î ¸¸µé¾îÁ³½À´Ï´Ù. ±×°ÍµÎ ¿ì¸®°¡ Àß ¾Ë°í ÀÖ´Â Visual C++ÀÇ ¹öÀü 2.1·Î ¸¸µé¾îÁ³ÁÒ.

¶ÇÇϳª ±²ÀåÇÑ »ç½ÇÀÌ Àִµ¥ Windows NT´Â Ä¿³Î ºÎºÐ±îÁö C·Î ¸¸µé¾îÁ³´Ù´Â °ÍÀÌÁÒ.

C¾ð¾î·Î ¸¸µé¾îÁø ÇÁ·Î±×·¥¿¡´Â °ÔÀÓµµ ¸¹Àºµ¥, µ¥ºÎºÐÀÇ °ÔÀÓÀº C¾ð¾î·Î ¸¸µé¾îÁ³´Ù°í º¸¸é µÊ´Ï´Ù.

°ÔÀÓÀ» ½ÃÀÛÇÒ ¶§

DOS/4GW Protected Mode Run-time Version 1.97

Copyright (c) Rational Systems Inc. ............

ÀÌ·± °ÍÀ» ¸¹ÀÌ º¸¼ÌÀ» °Ì´Ï´Ù. À¯¸íÇÑ °ÔÀÓÀ» ½ÃÀÛÇÒ¶© ´Ù ÀÌ°Ô ³ª¿À´Âµ¥, ÀÌ°Ô ³ª¿À´Â°Ç C¾ð¾îµµ ¸¸µé¾îÁø °Í ÀÔ´Ï´Ù. Watcom C++¶ó´Â °³¹ß Åø·Î ¸¸µé¾îÁø °ÍÀÌÁÒ.

¶Ç ÇѰ¡Áö ³î¶ó¿î »ç½ÇÀÌ Àִµ¥, C¾ð¾î ÄÄÆÄÀÏ·¯µµ C¾ð¾î·Î ¸¸µç´Ù´Â °ÍÀÌÁÒ.

ÀÌÁ¤µµ¸é C¾ð¾î·Î ¸øÇÏ´Â°Ô ¾ø´Ù´Â ¸»ÀÌ ÀÌÇØ°¡ µÇ½Ã°ÚÁÒ?

±×·³ ÀÌÁ¦ ±× C¾ð¾îÀÇ ¼¼°è·Î µé¾î°¡ º¸µµ·Ï ÇÏÁÒ.

2. C¾ð¾î¿¡´Â ¾î¶² Á¾·ù°¡..

'C¾ð¾î¿¡´Â ¾î¶² Á¾·ù°¡..'¶ó´Â Á¦¸ñÀ» º¸°í ±ÛÀÌ ÀÚ²Ù ÀÐ°í ½Í¾î Áö½Å´Ù¸é ±× ºÐÀº ºÐ¸í C¾ð¾î Ãʺ¸ÀÚ ÀÔ´Ï´Ù. ÇÏÁö¸¸ ÀÌ Á¦¸ñÀ» º¸°í¼± ¹«¾ð°¡ ÀÌ»óÇÏ´Ù°í ´À³¢½Ã¸é ÁøÁ¤ÇÑ Àü¹®°¡¶ó°í ÇÒ¼ö ÀÖÁÒ.

ÀÌÀ¯°¡ ±Ã±ÝÇϽÃÁÒ? ÀÌÀ¯´Â C¾ð¾î¿¡´Â Á¾·ù°¡ ¾ø±â ¶§¹®ÀÌÁÒ.

Á¾·ù°¡ ¾ø´Âµ¥ Á¦¸ñÀÌ Àú·¯´Ï ´ç¿¬È÷ ÀÌ»óÇÒ¼ö ¹Û¿¡¿ä.

C¸¦ óÀ½ ÇϽô ºÐµéÀÌ ¸¹ÀÌ Áú¹®ÇϽô °Íµé Áß Çϳª°¡ 'C¿Í Visual CÀÇ Â÷ÀÌÁ¡ÀÌ ¹«¾ùÀΰ¡¿ä?' ÀÔ´Ï´Ù.

Á¦°¡ ÀÌ Áú¹®À» ¹Þ¾Ò´Ù¸é ÀÌ·¸°Ô ´äÇØ µå¸®°í ½Í±º¿ä.

'C´Â ¾ð¾îÀ̰í Visual C´Â ¾ð¾î°¡ ¾Æ´Ô´Ï´Ù.' ¶ó±¸¿ä.

¿©±â¼­ Visual C¶ó´Â °Ç Microsoft¶ó´Â ȸ»ç¿¡¼­ ¸¸µç C¾ð¾î·Î ÇÁ·Î±×·¡¹Ö ÇÒ¶§ ÇÊ¿äÇÑ µµ±¸¸¦ ¸»ÇÕ´Ï´Ù.

Áï ¾ð¾î°¡ ¾Æ´Ï¶ó´Â °ÍÀÌÁÒ.

´ÜÁö C¾ð¾î·Î ÇÁ·Î±×·¡¹ÖÀ» ÇÒ¶§ ÇÊ¿äÇÑ µµ±¸¿¡ Áö³ªÁö ¾Ê½À´Ï´Ù.

¾ð¾î´Â ¹Ù·Î CÀÌÁÒ.

±×·¯¹Ç·Î Visual C¿Í Borland CµîÀº ¹®¹ý¿¡¼± Â÷À̰¡ ÀÖÀ»¼ö ¾ø½À´Ï´Ù.

Á¤¸®Çϸé C´Â ¾ð¾îÀ̰í, Visual C, Borland CµîÀº ¾ð¾î°¡ ¾Æ´Ï¶ó C¾ð¾î¸¦ »ç¿ëÇØ ÇÁ·Î±×·¥À» Á¦ÀÛÇϱâ À§ÇÑ µµ±¸À̸ç, ¸ðµÎ C¾ð¾î ÇÁ·Î±×·¥À» Á¦ÀÛÇϱâ À§ÇÑ µµ±¸ À̹ǷΠ¹®¹ýÀÌ Â÷ÀÌ´Â ÀÖÀ»¼ö ¾ø´Ù´Â °ÍÀ» ²À ±â¾ïÇϽñ⠹ٶø´Ï´Ù.

±×¸®°í ¿©±â¼­ ÇѰ¡Áö ¸»¾¸µå¸±°ÍÀÌ Àִµ¥, À§¿¡ Visual C¶ó°í ½èÁö¸¸ ½ÇÁ¦´Â ÀÌ°Ô ¾Æ´Ï°í Visual C++ÀÔ´Ï´Ù.

±×·³ ¶Ç ÇѰ¡Áö Àǹ®ÀÌ »ý±â½Ç°Çµ¥ Visual C++¿¡¼­ C++°¡ ¾Æ´Ñ C¾ð¾î ÇÁ·Î±×·¥À» ÀÛ¼ºÇÒ¼ö ÀÖ´ÂÁö ¸»ÀÔ´Ï´Ù.

ÀÌ Àǹ®ÀÇ ´äÀº Yes!ÀÔ´Ï´Ù.

C++¶ó´Â ¾ð¾î´Â C¾ð¾î¸¦ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹ÖÀ̶õ °ÍÀ» ÇÒ¼ö ÀÖµµ·Ï È®Àå ½ÃŲ ¾ð¾î ÀÌÁÒ. ±×·¡¼­ C++¾ð¾î´Â C¾ð¾î¸¦ Æ÷ÇÔÇÑ´Ù°í ÇÒ¼ö ÀÖÁÒ.

±×·¯¹Ç·Î Visual C++¿¡¼­ ¾Æ¹«¸® C++¶ó°í ¾²¿©Á® À־ CÇÁ·Î±×·¡¹ÖÀº °¡´ÉÇÕ´Ï´Ù.

3. C¾ð¾î´Â ¾î¶»°Ô..

ÀÌÁ¦ C¾ð¾î ÇÁ·Î±×·¥ÀÌ ¾î¶»°Ô ½ÇÇàµÇ¾î Áö´Â °¡¸¦ ¾Ë¾Æº¾½Ã´Ù.

C¾ð¾î·Î ÇÁ·Î±×·¥À» ¸¸µé¸é ½ÇÇàÆÄÀÏ(.EXE)À» ¸¸µé ¼ö°¡ ÀÖ½À´Ï´Ù.

½ÇÇàÆÄÀÏÀÌ ¸¸µé¾îÁöµ¥´Â ´ÙÀ½°ú °°Àº °úÁ¤À» °ÅĨ´Ï´Ù.

                    (ÅØ½ºÆ® ¿¡µðÅÍ)                      (¼±Çà󸮱â)
(1)¼Ò½º ÄÚµå -------------> (2)¼Ò½º ÆÄÀÏ ------------> (3)¼±Çà󸮱â Áö½Ã¾î°¡
                                                                                                ¹ø¿ªµÈ ¼Ò½º ÆÄÀÏ


          (ÄÄÆÄÀÏ·¯,¶óÀ̺귯¸®)                             (¸µÄ¿)
        -------------------->(4)¸ñÀû ÆÄÀÏ -----------> (5)½ÇÇàÆÄÀÏ


(1) ¼Ò½º ÄÚµå (Source)

ÇÁ·Î±×·¥ÀÇ ³»¿ë ÀÚü¸¦ ¼Ò½º ÄÚµå¶ó°í ÇÕ´Ï´Ù.

(2) ¼Ò½º ÆÄÀÏ (Source file)

¼Ò½º Äڵ带 ÅýºÆ® ÆÄÀÏ¿¡ ±â¼úÇÏ¿© ¸¸µé¾îÁø ÆÄÀÏÀ» ¼Ò½º ÆÄÀÏÀ̶ó°í ÇÕ´Ï´Ù. C¾ð¾îÀÇ ¼Ò½º ÆÄÀÏÀº È®ÀåÀÚ°¡ .CÀÔ´Ï´Ù.

C¾ð¾î ÇÁ·Î±×·¥ ¸¸µå´Â °¡Àå ù¹øÂ° °úÁ¤À̶ó°í ÇÒ ¼ö ÀÖÁÒ.

(3) ¼±Çà󸮱â Áö½Ã¾î°¡ ¹ø¿ªµÈ ¼Ò½º ÆÄÀÏ

C¾ð¾î ÇÁ·Î±×·¥ ³»¿¡´Â ¿©·¯°¡Áö Áö½Ã¾î µéÀÌ Àִµ¥ ÀÌ°Ç C¾ð¾î ¹®¹ý°ú´Â º°°ÔÀÌ°í ¹ø¿ªµµ ÄÄÆÄÀÏ·¯°¡ ÇÏÁö ¾Ê½À´Ï´Ù.

ÀÌ°É ¹ø¿ªÇÏ´Â ÇÁ·Î±×·¥À» ¼±Çà󸮱â¶ó°í ÇÕ´Ï´Ù.

(4) ¸ñÀû ÆÄÀÏ (Object file)

Áö½Ã¾î°¡ ¹ø¿ªµÈ ¼Ò½º ÆÄÀÏÀº ´ÙÀ½À¸·Î ÄÄÆÄÀÏ·¯¶ó´Â ÇÁ·Î±×·¥¿¡ ÀÇÇØ ±â°è¾î·Î ¹ø¿ª µÊ´Ï´Ù. ÀÌ ¹ø¿ªµÈ ÆÄÀÏÀ» ¸ñÀû ÆÄÀÏÀ̶ó°í Çϰí, È®ÀåÀÚ´Â .OBJ°¡ µÊ´Ï´Ù. ±×·¯µ¥ ¿©±â¼­ ÀÌ»óÇÑ Á¡ÀÌ ÀÖÁÒ?

±â°è¾î·Î ¹ø¿ªÇÏ¸é ½ÇÇàÇÒ¼ö ÀÖÀ» °Çµ¥ ¿Ö???????? ½ÇÇàÆÄÀÏÀ»

¸¸µéÁö ¾Ê°í ¸ñÀûÆÄÀÏÀ̶ó´Â ¸¸µé±î¿ä?

ÇÏÁö¸¸ ±â°è¾î·Î ¹ø¿ªµÇ¾ú´Ù°í ÇØ¼­ ½ÇÇàÇÒ¼ö´Â ¾ø½À´Ï´Ù.

½ÇÇàÆÄÀÏÀÌ µÇ±â À§Çؼ± ·±Å¸ÀÓ ¶óÀ̺귯¸® ¶ó´Â °ÍÀÌ ¸ñÀû ÆÄÀϰú ÇÕÃÄÁ®¾ß Çϱ⠶§¹®ÀÌÁÒ. ÀÌ ·±Å¸ÀÓ ¶óÀ̺귯¸®°¡ ¹«¾ùÀÎÁö´Â ³ªÁß¿¡ ¼³¸êÇϱâ·Î ÇÏ°í ±×³É ·±Å¸ÀÓ ¶óÀ̺귯¸®¶ó´Â °ÍÀÌ ÇÕÃÄÁ®¾ß ÇÑ´Ù´Â °Í¸¸ ¾Ë¾ÆµÎ¼¼¿ä.

(5) ½ÇÇà ÆÄÀÏ (Executable file)

¸ñÀûÆÄÀÏÀº À§¿¡¼­ ¸»ÇÑ ·±Å¸ÀÓ ¶óÀ̺귯¸®¿Í ÇÕÃÄÁ®¼­ ½ÇÇàÆÄÀÏÀÌ µÇ´Âµ¥, À̶§ ÇÕÃÄÁÖ´Â ÇÁ·Î±×·¥À» ¸µÄ¿¶ó°í ÇÕ´Ï´Ù.

¸µÄ¿¿¡ ÀÇÇØ ¸ñÀû ÆÄÀÏÀº ½ÇÇàÆÄÀÏÀÌ µÇÁÒ.

±×·³ ½ÇÇàÇÒ¼ö°¡ ÀÖ°Ô µÊ´Ï´Ù.

4. C ÇÁ·Î±×·¥ÀÇ ±âº»ÀûÀÎ ±¸Á¶.

ÀÌÁ¤µµ ¾Ë¾ÒÀ¸¸é ÀÌÁ¦ C¾ð¾î ÇÁ·Î±×·¥ÀÇ ¹®¹ýÀûÀÎ ±¸Á¶¸¦ »ìÆìº¸±â·Î ÇսôÙ.

ÀÌÁ¦ºÎÅÍ Á¤¸» CÀÇ ¹®¹ý¿¡ ´ëÇÑ °øºÎ¸¦ µé¾î°¥Åĵ¥, À̹ø¿¡ ³ª¿Ã C ÇÁ·Î±×·¥Àº ±âº»ÀûÀÎ ±¸Á¶¸¸ ÀÌÇØÇÏ½Ã¸é µÈ°Ë´Ï´Ù.

¼¼ºÎÀûÀÎ ºÎºÐÀº ¸ð¸£¼Åµµ µÊ´Ï´Ù.

±âº»ÀûÀÎ ±¸Á¶¸¦ ¾Ë°í °è¼Å¾ß ´ÙÀ½ °­ÁÂÀÇ ÀÌÇØ°¡ ½±±â ¶§¹®ÀÌÁÒ.

(1) ÀÚÀ¯·Î¿î Çü½Ä

C¾ð¾î´Â ´Ù¸¥ ¾ð¾îµé°ú´Â ´Þ¸® Çü½ÄÀÌ ¸Þ¿ì ÀÚÀ¯·Ó½À´Ï´Ù.

¿ì¼± ¿¹Á¦ ¼Ò½º Çϳª¸¦ º¸¸ç °øºÎÇØº¸µµ·Ï ÇÏÁÒ.

/* ÆÄÀÏ À̸§ : C1-1.C

ÇÁ·Î±×·¥ ³»¿ë : È­¸é¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥. */

#include <stdio.h>

void main()

{

printf("This is a first program.");

}

ÀÌ ¼Ò½º´Â ¾ÆÁÖ °£´ÜÇÑ ¼Ò½º ÀÔ´Ï´Ù.

ÇÏÁö¸¸ C¸¦ óÀ½ ´ëÇϽô ºÐ À̶ó¸é ¾ÆÁÖ »ý¼ÒÇÏ°Ô ´À²¸Áú °Í ÀÔ´Ï´Ù.

ÀÌ ¼Ò½º ³»¿ëÀº ¾ÆÁ÷Àº ÀÌÇØÇÏÁö ¸øÇϼŵµ µÇ´Ï±î °Ë¸ÔÁö ¸¶½Ã°í Àß ºÁÁÖ¼¼¿ä.

ÇÏ¿©Æ° ±×°Ç ±×·¸°í

¾Æ±î ±× ¼Ò½º(C1-1.C)¿Í ´ÙÀ½¿¡ ³ª¿À´Â ¼Ò½º¸¦ ºñ±³ÇØ º¸¼¼¿ä.

/* ÆÄÀÏ À̸§ : C1-2.C

ÇÁ·Î±×·¥ ³»¿ë : È­¸é¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥. */

#include <stdio.h>

void main(){printf("This is a first program.");}

ÀÌ ¼Ò½ºµéÀ» ºñ±³ÇØ º¸¼¼¿ä.

ÁÖ½ÃÇØ¼­ ºÁ¾ß ÇÒ °÷Àº void...); }ºÎºÐ ÀÔ´Ï´Ù.

µÎ ¼Ò½ºÁß ¾î¶² °ÍÀÌ º¸±â°¡ ½±ÁÒ???

´ç¿¬È÷ ù¹øÂ° ¼Ò½º°¡ ´õ Àб⠽¬¿ï °Í ÀÔ´Ï´Ù.

ÇÏÁö¸¸ ÀÌ µÎ ¼Ò½º´Â ¿ÏÀüÈ÷ ¶È°°Àº ±â´ÉÀ» ¼öÇàÇÕ´Ï´Ù.

°á°ú¸¦ ºÁº¼±î¿ä???

µÎ °³¸¦ ÄÄÆÄÀÏÇØ¼­ C1-1.EXE, C1-2.EXE¸¦ ¸¸µé°í ½ÇÇàÇϸé..

C:\>C1-1.EXE

This is a first program.

C:\>C1-2.EXE

This is a first program.

C:\>

¶È°°Àº ¼Ò½º ÀÌÁö¸¸, µÎ¹øÂ° ¼Ò½º´Â ù¹øÂ° ¼Ò½º¸¦ ÇÑÁÙ¿¡ ´Ù ½á ¹ö¸° °Í ÀÔ´Ï´Ù.

ÇÏÁö¸¸ ÄÄÆÄÀÏ·¯´Â ¶È°°Àº ³»¿ëÀ¸·Î ÀνÄÇÏ°Ô µÇÁÒ.

¿©±â¼­ ¸»ÇϰíÀÚ ÇÏ´Â °ÍÀº C¾ð¾î ÇÁ·Î±×·¥Àº ÀÚÀ¯·Î¿î Çü½ÄÀ» °°´Â´Ù´Â °Í ÀÔ´Ï´Ù.

Áï ¿©·¯ÁÙ¿¡ ½á¾ß ÇÒ °ÍÀ» ÇÑÁÙ¿¡ ½á ¹ö·Áµµ »ó°ü ¾ø´Ù´Â °ÍÀÌÁÒ.

¶ÇÇÑ ÀÌ ¸»Àº ÇÑÁÙ¿¡ ½á¾ß ÇÒ °ÍÀ» ¿©·¯ÁÙ¿¡ ¾µ ¼öµµ ÀÖ´Ù´Â ¸» ÀÔ´Ï´Ù.

´õ Á¤È®È÷ ¸»ÇÏÀÚ¸é C¾ð¾î ¿¡¼­´Â °ø¹éÀ» ÀνÄÇÏÁö ¾Ê½À´Ï´Ù.

Áï °ø¹éÀÌ ¸¹ÀÌ À־ ±×°Ç ¾ø´Â°Å³ª ¸¶Âù°¡Áö ÀÌÁÒ.

±×·¯¹Ç·Î ù¹øÂ° ¼Ò½ºµµ ½ÇÁ¦·Î ÄÄÆÄÀÏ·¯¿¡¼­´Â µÎ¹øÂ° ¼Ò½ºÃ³·³ ÀνÄÇÏ°Ô µÇ´Â °Í ÀÔ´Ï´Ù.

ÇÏÁö¸¸ °ø¹é ¾øÀÌ ÇÑ ÁÙ¿¡ ´Ù ½á ¹ö¸®¸é ÀбⰡ Èûµé¾î Áö¹Ç·Î, µÇµµ·Ï º¸±â ½±°Ô °ø¹éÀ» µÎ°í ¾²´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

(2) ´ë¼Ò¹®ÀÚ ±¸º°

C¾ð¾î´Â ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÑ´Ù´Â °ÍÀ» ±â¾ïÇØ µÎ½Ã±â ¹Ù¶ø´Ï´Ù.

¿¹¸¦µé¾î Basic¿¡¼­ È­¸é¿¡ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ´Â ¸í·É¾îÀÎ PRINT´Â print¶ó°í ½áµµ »ó°ü ¾ø°í Print, prinT, pRintµîÀ¸·Î ½áµµ ¸ðµÎ °°Àº °ÍÀ¸·Î ÀνÄÇÕ´Ï´Ù.

¾ÆÁö¸¸ C¿¡¼± ±×·¸Áö ¾Ê½À´Ï´Ù.

º£ÀÌÁ÷ÀÇ PRINTÀÇ ±â´ÉÀ» ÇÏ´Â °ÍÀ¸·Î ¾Æ±î ¿¹Á¦ ¼Ò½º¿¡¼­ ³ª¿Â °Í Àε¥.. C¿¡¼­´Â printf¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.

±×·±µ¥ ÀÌ°É Printf, pRintf, PRINTFµîµî.. ÀÌ·¸°Ô ½á¼­´Â Àýµ¥ ¾ÈµÊ´Ï´Ù.

¸ðµÎ ´Ù¸¥ °ÍÀ¸·Î ÀνÄÇϱ⠶§¹®¿¡ ¹Ýµå½Ã printf·Î ½á ÁÖ¾î¾ß ÇÏÁÒ.

º¸Åë C¿¡¼­´Â °ÅÀÇ ´Ù ¼Ò¹®ÀÚ·Î µÇ¾î ÀÖ¾î¿ä.

±×¸®°í C¾ð¾î°¡ Áö¿øÇÏ´Â ±âº» ¾îÈÖ ±×·¯´Ï±î.. º£ÀÌÁ÷¿¡¼­´Â PRINT, INPUT, DIMµîµîÀÇ ¸í·É¾îµé°ú °°Àº ¿ªÇÒÀ» ÇÏ´Â ±âº»Àû ¾îÈÖ¸¦ Ű¿öµå(¿¹¾à¾î)¶ó°í Çϴµ¥, À̰͵鵵 ¸ðµÎ ¼Ò¹®ÀÚ·Î µÇ¾î ÀÖÁÒ.

(3) ÁÖ¼® (¼³¸í¹®)

ÁÖ¼®¹®Àº ÇÁ·Î±×·¥°ú´Â ¾Æ¹« »ó°üÀÌ ¾ø¾î ¾ø´Â°Í°ú ¸¶Âù°¡Áö ÀÌÁö¸¸, ÇÁ·Î±×·¥ÀÇ ³»¿ëÀ» ¼³¸íÇϱâÀ§ÇØ ¾²´Â ±Û ÀÔ´Ï´Ù.

C¿¡¼­ ÁÖ¼®¹®À» ¾²´Â °ÍÀº °£´ÜÇÕ´Ï´Ù.

¼³¸íÇÏ´Â ±Û ¾Õ¿¡´Â /*¸¦ ºÙÀÌ°í µÚ¿¡´Â */¸¦ ºÙÀÌ¸é µÇ´Â °Í ÀÔ´Ï´Ù.

¿¹¸¦µé¾î..

/* ÁÖ¼®¹® ÀÔ´Ï´Ù */

ÀÌ·¸°Ô Çϸé ÁÖ¼®¹®ÀÌ µÊ´Ï´Ù.

Áï ¾ø´Â °Å³ª ¸¶Âù°¡ÁöÀÎ ±ÛÀÌ µÇ´Â °ÍÀÌÁÒ.

¿¹Á¦ ¼Ò½º¸¦ Çϳª µé¾î º¸ÁÒ.

/* ÆÄÀÏ À̸§ : C1-3.C

ÇÁ·Î±×·¥ ³»¿ë : ÁÖ¼®¹®À» ¼³¸íÇϱâ À§ÇÑ ÇÁ·Î±×·¥. */

void main()

{

int a, b, c; /* Á¤¼ö º¯¼ö a, b, c¸¦ ¼±¾ð */

a=10; /* a¿¡ 10À» ³Ö´Â´Ù. */

b=20; /* b¿¡ 20À» ³Ö´Â´Ù. */

c=a+b; /* c¿¡ a¿Í b¸¦ ´õÇÏ¿© ³Ö´Â´Ù. */

}

¿©±â¼­ /* */·Î ¹¬ÀÎ °ÍÀº ¸ðµÎ ÁÖ¼®¹® ÀÔ´Ï´Ù.

Áï /* */·Î ¹¬ÀÎ °ÍÀº ¾ø¾îµµ »ó°ü ¾ø½À´Ï´Ù.

±×¸®°í ÁÖ¼®¹®Àº ¿©·¯ÁÙÀÌ µÇ¾îµµ »ó°ü ¾ø½À´Ï´Ù.

/* ÁÖ¼®¹® ÀÔ´Ï´Ù..

À̰͵ΠÁÖ¼®¹® ÀÔ´Ï´Ù.. */

ÀÌ·¸°Ô ½áµµ »ó°ü ¾ø´Ù´Â °Í ÀÔ´Ï´Ù.

C¿¡¼­´Â ÇÑÁÙ¿¡ ¾µ °ÍÀ» ¿©·¯ÁÙ¿¡ ½áµÎ µÈ ´Ù°í ¹è¿ü´Âµ¥, À§¿Í °°ÀÌ ÁÖ¼®¹®À» ¾´ °ÍµÎ

/* ÁÖ¼®¹® ÀÔ´Ï´Ù.. À̰͵ΠÁÖ¼®¹® ÀÔ´Ï´Ù.. */

ÀÌ·¸°Ô ½á¾ß ÇÒ °ÍÀ» À§¿Í °°ÀÌ ¾´ °Í »ÓÀ̶ó°í »ý°¢ÇϽøé ÀÌÇØ°¡ µÇ½Ç °Í ÀÔ´Ï´Ù.

ÁÖ¼®¹®À» ¾²´Â ÀÌÀ¯´Â ÇÁ·Î±×·¥¿¡ ´ëÇÑ ¼³¸íÀ» ½á µÒÀ¸·Î½á Àб⠽±°Ô ÇÏ°í ¿À·ù¸¦ ã¾Æ³×°Å³ª ¼öÁ¤ÇÏ´Â ÀÛ¾÷À» ½±°Ô Çϱâ À§Çؼ­ ÀÔ´Ï´Ù.

¹°·Ð °£´ÜÇÑ ÇÁ·Î±×·¥ÀÇ °æ¿ì Ưº°È÷ ÁÖ¼® ¾øÀ̵µ ÃæºÐÈ÷ ÀÐÀ»¼ö°¡ ÀÖÁö¸¸, Á¤¸»·Î º¹ÀâÇÑ ÇÁ·Î±×·¥¿¡¼± ÁÖ¼®¹®ÀÌ Å« µµ¿òÀ» ÁÙ¼ö ÀÖÁÒ.

ÁÖ¼®¹®À» ¾µ ¶§´Â °ø¹éÀ» ÃÖ´ëÇÑ ÀÌ¿ëÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù.

°ø¹éÀ» Àß ÀÌ¿ëÇÏ¿© ÃÖ´ëÇÑ º¸±â ½±°Ô ÇØ¾ß ÇÏÁÒ.

ÁÖ¼®¹®ÀÌ ÇÊ¿äÇÑ ÀÌÀ¯°¡ ÇÁ·Î±×·¥À» Àб⠽±°Ô ÇØ¼­ ¿À·ù¸¦ ã°Å³ª ¼öÁ¤À» ÇÏ´Â ÀÏÀÌ ½¬¿öÁö°Ô Çϱâ À§Çؼ­ Àε¥, ÁÖ¼®¹®À» º¸±â ¾î·Æ°Ô ¾²¸é ¾ÊµÇ°ÚÁÒ?

¿¹¸¦ µé¾î º¾½Ã´Ù. À§¿¡ ³ª¿Ô´ø ¼Ò½º¿Í ´ÙÀ½ ¼Ò½º¸¦ ºñ±³ÇØ º¸¼¼¿ä.

/* ÆÄÀÏ À̸§ : C1-4.C

ÇÁ·Î±×·¥ ³»¿ë : ÁÖ¼®¹®À» ¼³¸íÇϱâ À§ÇÑ ÇÁ·Î±×·¥. */

void main()

{

int a, b, c; /* Á¤¼ö º¯¼ö

a, b, c¸¦ ¼±¾ð */

a=10; /* a¿¡

10À» ³Ö´Â´Ù. */

b=20; /* b¿¡ 20À» ³Ö´Â´Ù. */

c=a+b; /* c¿¡ a¿Í b¸¦

´õÇÏ¿© ³Ö´Â´Ù. */

C1-4.C´Â ÁÖ¼®¶§¹®¿¡ º¸±â°¡ ´õ Èûµé¾î Á³ÁÒ?

ÁÖ¼®¹®À» ÀÌ·¸°Ô ½á¼­´Â Àýµ¥·Î ¾ÊµÊ´Ï´Ù.

À̰ÍÀ¸·Î À̹ø °­Á´ ¸¶Ä¡µµ·Ï ÇϰڽÀ´Ï´Ù.

À̹ø °­Á¿¡´Â º° ÀÌ»óÇÑ ¿¹±âµé¸¸ ¸¹ÀÌ ÇÑ°Í °°±º¿ä.

´ÙÀ½ °­ÁºÎÅÍ´Â º»°ÝÀûÀÎ CÇÁ·Î±×·¡¹Ö¿¡ µé¾î°¡µµ·Ï ÇÏÁÒ.