1. ´ÙÀ½ Áß ¿ø½Ã ÇÁ·Î±×·¥ÀÌ ¹ø¿ªµÇ¾î ½ÇÇàµÉ ¶§ÀÇ ÆÄÀÏ È®ÀåÀڷμ ¿Ã¹Ù¸¥ °ÍÀº?
¨ç example.exe ¨è example.obj ¨é example.doc ¨ê example.c
Á¤´äÇؼ³
c¾ð¾î ÇÁ·Î±×·¥Àº ÄÚµù(coding), ÄÄÆÄÀÏ(compile), ¸µÅ·(linking)ÀÇ 3´Ü°è º¯È¯ °úÁ¤À¸·Î ¿Ï¼ºµÈ´Ù. ÄÚµù ´Ü°è´Â c¹®¹ý¿¡ µû¶ó ¼Ò½º Äڵ带 ÀÛ¼ºÇÏ¿© ¼Ò½º ÆÄÀÏÀ» »ý¼ºÇÏ´Â °úÁ¤ÀÌ´Ù. ÄÄÆÄÀÏ ´Ü°è´Â ¸ñÀû ÆÄÀÏ·Î º¯È¯ÇÏ°í ¸µÅ· ´Ü°è´Â ¸ñÀû ÆÄÀÏÀ» ½ÇÇà ÆÄÀÏ·Î º¯ÈÇÏ´Â °úÁ¤ÀÌ´Ù. ¼Ò½º ÆÄÀÏÀÇ È®ÀåÀÚ´Â c ¶Ç´Â cppÀÌ°í ¸ñÀû ÆÄÀÏÀº objÀÌ¸ç ½ÇÇà ÆÄÀÏÀº exeÀÌ´Ù.
2. ´ÙÀ½ Áß »ó¼ö¿¡ ´ëÇÑ ¼³¸íÀ¸·Î ¿Ã¹Ù¸£Áö ¾Ê´Â °ÍÀº?
¨ç 8Áø »ó¼ö¸¦ Ç¥ÇöÇÒ ¶§´Â ¼ýÀÚ ¾Õ¿¡ 0(¿µ)À» ºÙÀδÙ.
¨è 16Áø »ó¼ö¸¦ Ç¥ÇöÇÒ ¶§´Â ¼ýÀÚ ¾Õ¿¡ Ox¸¦ ºÙÀδÙ.
¨é ¹®ÀÚÇü »ó¼ö´Â ³»ºÎÀûÀ¸·Î Á¤¼ö °ªÀÌ »ç¿ëµÈ´Ù.
¨ê ½Ç¼öÇü »ó¼ö´Â Áö¼öÇü½ÄÀ¸·Î Ç¥½ÃÇÒ ¼ö ¾ø´Ù.
Á¤´äÇؼ³
»ó¼ö(constant)´Â º¯¼ö¿Í ´Þ¸® ÇÑ ¹ø °ªÀÌ Á¤ÇØÁö¸é º¯°æÇÒ ¼ö ¾ø¾î °íÁ¤µÈ °ªÀ» °®´Â ÀÚ·áÀÌ´Ù. »ó¼ö¿¡´Â Á¤¼öÇü, ½Ç¼öÇü, ¹®ÀÚÇü, ¹®ÀÚ¿ »ó¼ö°¡ ÀÖ´Ù. ¹®ÀÚÇü »ó¼ö´Â ³»ºÎÀûÀ¸·Î´Â ÇØ´ç ¹®ÀÚÀÇ ASCII Äڵ尪ÀÌ »ç¿ëµÈ´Ù. ¿¹¸¦ µé¸é ¹®ÀÚ ¡®a¡¯´Â ³»ºÎÀûÀ¸¡¦(»ý·«)
|