Ãâó -
http://teamblog.joinc.co.kr/yundream/172
¼Ò°³
ÄÄÇ»Æà ȯ°æÀÌ Áö±Ý¿¡ À̸£°Ô µÈ °¡Àå °áÁ¤ÀûÀÎ ¿øÀÎÀ» Á¦°øÇÑ °ÍÀº C¶ó´Â ¾ð¾îÀÇ ÃâÇöÀÌ µÉ°ÍÀÌ´Ù. C¾ð¾î ´öºÐ¿¡ Áö±ÝÀÇ Çö´ëÀûÀÎ ÄÄÇ»Æà ȯ°æÀÌ °®Ãß¾îÁ³´Ù°í Çصµ °ú¾ðÀÌ ¾Æ´Ò°ÍÀÌ´Ù.
1972³â Unix ¿î¿µÃ¼Á¦¸¦ À§Çؼ ¸¸µé¾îÁø C¾ð¾î´Â °ÅÀÇ 30³âÀÌ Áö³ Áö±Ý±îÁöµµ °¡Àå Àαâ ÀÖ´Â ÇÁ·Î±×·¡¹Ö ¾ð¾îÁßÀÇ ÇϳªÀÌ´Ù. °´Ã¼ÁöÇâÀÌ ÀϹÝÈ µÇ°í Java, python, C++µîÀÇ ¾ð¾îµéÀÌ ³ª¿ÔÀ½¿¡µµ ºÒ±¸ÇÏ°í, »ó¾÷ÀûÀ¸·Î³ª ÇнÀ¿ëÀ¸·Î È®°íÇÑ ÀÚ¸®¸¦ ÁöÅ°°í ÀÖ´Ù.
C¾ð¾î°¡ ÀÌó·³ Àα⸦ ²ø°ÔµÇÀÚ, »ê¾÷ÇöÀå¿¡¼ ½±°Ô ÀÀ¿ëÇÒ ¼ö ÀÖµµ·Ï Ç¥ÁØÈ°¡ ÇÊ¿äÇØÁö°Ô µÇ¾úÀ¸¸ç, ±×¸®ÇÏ¿©¼ 1983³â ANSI(American National Standards Institute)¿¡¼ C¿¡ ´ëÇÑ Ç¥ÁØÀ» Á¤ÀÇÇÏ°Ô µÈ´Ù. ÀÌÈÄ C¸¦ À§ÇÑ ANSIÇ¥ÁØÀ» ÆíÇÏ°Ô ANSI C¶ó°í ºÎ¸£°Ô µÈ´Ù. ANSI CÀÇ ÃÖ½ÅÇ¥ÁØÀº C99 À̸ç, ¿©±â¿¡´Â C¾ð¾î¸¦ À§ÇÑ Scope, Term, Symbol, ȯ°æ, ±¸¹®¿ä¼Ò, ÁÖ¼®, Çì´õÆÄÀϱÔÄ¢ µî C¾ð¾î¸¦ »ç¿ëÇϴµ¥ ÀÖ¾î¼ ÁؼöÇØ¾ßµÉ »çÇ×µéÀÌ Á¤ÀǵǾî ÀÖ´Ù.
ANSI C Ç¥ÁØ ±Ç°í¾È
ÀÌ°ÍÀº °Á¦°¡ ¾Æ´Ñ ±Ç°íÀ̹ǷΠÄÄÆÄÀÏ·¯¸¦ ¸¸µå´Â ´Üü°¡ À̸¦ ¹Ýµå½Ã ÁöųÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª »ê¾÷Ç¥ÁØÀ̹ǷΠ±Ç°í¸¦ ¹«½ÃÇÑ ÄÄÆÄÀÏ·¯ÀÇ °æ¿ì ¹«½Ã´çÇÏ´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ´Ù. ±Ç°í»çÇ×À» ÁöÅ°¸é¼ ±â´ÉÈ®ÀåÀ» À§Çؼ ´Ù¸¥ ¿ä¼ÒµéÀ» Ãß°¡½ÃÅ°´Â °æ¿ì´Â Á¾Á¾ ÀÖ´Ù.
ÀÌ ¹®¼ÀÇ ³»¿ëÀº °¡´ÉÇÑ CÀÇ ÃֽŠǥÁØÀÎ C99À» µû¸£°Ô µÉ°ÍÀÌ´Ù. °¡´ÉÇÑÀ̶ó´Â ´Ü¼°¡ ºÙÀº ÀÌÀ¯´Â ÇÊÀÚ°¡ C99ÀÇ Ç¥ÁØÀ» ¿ÏÀüÈ÷ ¼÷ÁöÇÏÁö ¸øÇÔÀ¸·Î Ç¥ÁØ¿¡¼ ¹þ¾î³ ¼³¸íÀÌ ÀÖÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù. ±×·¸´Ù°í °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. C¾ð¾î¸¦ ÀÌÇØÇÏ°í »ç¿ëÇϴµ¥¿¡´Â ¹®Á¦°¡ ¹ß»ýÇÏÁö ¾Ê´Â ¼öÁØÀº Áöų °ÍÀÌ´Ù.
ÀÌ ¹®¼´Â wiki¸¦ ÀÌ¿ëÇؼ ¸¸µé¾îÁú °ÍÀ̸ç, ¸ðµç °úÁ¤ÀÌ °ø°³µÈ »óÅ¿¡¼ ÁøÇàµÉ °ÍÀÌ´Ù. ´©±¸µçÁö Âü¿©°¡´ÉÇÏ´Ù. Version 1ÀÌ ¿Ï·áµÈ ½ÃÁ¡¿¡¼ ¸±¸®Áî ¹öÁ¯ÀÌ docbook Çü½ÄÀ¸·Î º¯È¯ÇÒ °èȹÀÌ´Ù.
ÀÌ ¹®¼´Â ¾Æ·¡¿Í °°Àº »ç¿ëÀÚ¸¦ ¸ñÇ¥·Î ³»¿ëÀ» ä¿ö³ª°¥ °ÍÀÌ´Ù.
C ÀÔ¹®ÀÚ
Linux Ãʺ¸ »ç¿ëÀÚ
Linux¿¡¼ °³¹ßȯ°æÀ» ±¸ÃàÇÒ ¼ö ÀÖÀ» Á¤µµ·Î °£´ÜÈ÷ ¼Ò°³
¹®¹ýÀº °¡´ÉÇÑ °£°áÇÏ°Ô, ÇÊ¿äÇÑ ³»¿ë¸¸
»ç½Ç»ó if, while ¹®¸¸ ¾Ë¸é ÇÁ·Î±×·¥ ¸¸µé ¼ö ÀÖ´Ù.
°¡´ÉÇϸé ÄÄÇ»ÅÍÀÇ ¿ø¸® ¼öÁØ¿¡¼(Áö·çÇÒ ¼öµµ ÀÖ°ÚÁö¸¸)ÀÇ ÀÌÇظ¦ ¸ñÇ¥·Î
¿¹¸¦µé¾î Æ÷ÀÎÅÍÀÇ °æ¿ì ±¸±¸ÀýÀýÇÏ°Ô Ãß»óÀûÀ¸·Î ¼³¸íÇÏ´Â °Íº¸´Ù, ±¸Ã¼ÀûÀ¸·Î ÄÄÇ»ÅÍÀÇ ÀÔÀå¿¡¼ Æ÷ÀÎÅÍ°¡ ¾î¶»°Ô ±â¼úµÇ´Â°¡ ÇÏ´Â ½ÄÀ¸·Î
ȤÀº signed, unsignedÀÇ ¼³¸í½Ã ºñÆ®ÀÇ ÀÔÀå¿¡¼ ±â¼úÇÏ´Â ½Ä
¿¹Á¦´Â ³²¹ßÇÏÁö ¾Ê´Â´Ù. ¹Ýµå½Ã ÇÊ¿äÇÑ °÷¿¡¼¸¸ »ç¿ëÇÑ´Ù.
¹®¹ýÀ» ³¡³½´ÙÀ½, ¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹ÖÀ¸·Î ÇÑÀå Á¤µµ¸¦ ÇÒ¾ÖÇؼ, ÀÀ¿ë¿¡ ´ëÇÑ °¨À» ÀâÀ» ¼ö ÀÖ´Â Á¤µµ·Î.
¹®¼ÀÇ ¿ä¼Ò´Â 3°³·Î ÇÑ´Ù.
º»¹®
¿¹Á¦ : º»¹®ÀÇ ³»¿ë°ú °ü·ÃµÈ ½ÇÇà°¡´ÉÇÑ ÄÚµåÀÇ ÀüºÎ ȤÀº ÀϺÎ
Áß¿ä : º»¹®ÀÇ È帧À» ÇØÄ¡Áö ¾Ê´Â ¼öÁØ¿¡¼ÀÇ ÆÁ, ¾ð±Þ, ÁÖ¼®
±×¸² : 4°¡Áö »öÀÌ»óÀ» ³ÑÁö ¾Êµµ·Ï ÇÑ´Ù. Å©±â´Â ¹ÌÁ¤