C¾ð¾î(The C Language)
1970³â´ë ÃÊ¿¡ º§ ¿¬±¸¼Ò(AT & T Bell Laboratories)ÀÇ µ¥´Ï½º ¸®Ä¡(Dennis Ritchie)¿¡
ÀÇÇØ¼ UNIX¶ó´Â
¿î¿µÃ¼Á¦(Operating System)¸¦ ¼³°èÇÏ´ø Áß¿¡ °³¹ßµÇ¾ú´Ù. ¿©±â¼ ¿î¿µÃ¼Á¦(Operating System)´Â
ÄÄÇ»ÅÍ
»ç¿ëÀÚ°¡ º¸´Ù È¿À²ÀûÀ¸·Î ÄÄÇ»ÅÍ ÀÚ¿øµéÀ» ´Ù·ê ¼ö ÀÖµµ·Ï ÇØÁÖ¾î¾ß ÇÑ´Ù. Áï, Çϵå¿þ¾î(Hardware)¸¦ È¿À²
ÀûÀ¸·Î ÅëÁ¦ÇÏ¸ç ºü¸£°Ô ÀÛµ¿ÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥ ¾ð¾î¸¦ ÇÊ¿ä·Î Çß°í, ±× °úÁ¤¿¡¼ C¾ð¾î´Â ź»ýµÇ¾ú´Ù°í
ÇÒ ¼ö ÀÖ´Ù.
C¾ð¾î°¡ °³¹ßµÈ ÈÄ ÇÁ·Î±×·¡¸ÓµéÀÇ C¾ð¾î¿¡ ´ëÇÑ °ü½ÉÀÌ ³ô¾ÆÁö¸é¼ Á¡Â÷ ºü¸£°Ô º¸±ÞµÇ¾ú´Ù. ±× °úÁ¤¿¡¼
°¢ ÇÁ·Î±×·¡¸ÓµéÀº ÀÚ½ÅÀÇ ÀÛ¾÷ÀÇ È¿À²¼ºÀ» ³ôÀ̱â À§ÇØ ÀڽŸ¸ÀÇ µ¶Æ¯ÇÑ È¯°æÀ» ±¸¼ºÇϸé¼, ÇÁ·Î±×·¥ÀÇ È£È¯
¼º¿¡ ¹®Á¦°¡ »ý±â±â ½ÃÀÛÇß´Ù. ÀÌ·± ÀÌÀ¯·Î C¾ð¾îÀÇ Ç¥ÁØÈ°¡ ÀÌ·ç¾îÁ®¾ß¸¸ Çß°í, ÀÌ¿¡ µû¶ó 1983³â¿¡ ¹ÌÇ¥ÁØ
Çùȸ(ANSI: American National Standard Institute)¿¡¼ ANSI C¶ó´Â Ç¥ÁؾÈÀ» ¹ßÇ¥ÇϰÔ
µÇ¾ú´Ù. ÇöÀç´Â ÀÌ Ç¥ÁØ
¾ÈÀ» ±âÃÊ·Î ÇÑ ÄÄÆÄÀÏ·¯(Compiler)°¡ »ç¿ëµÇ°í ÀÖ´Ù.
Âü°í·Î C¾ð¾î¶ó´Â À̸§Àº ±âÁ¸ÀÇ UnixÀÇ °øµ¿ °³¹ßÀÚÀÎ º§ ¿¬±¸¼ÒÀÇ Ken Thompson¿¡ ÀÇÇØ °³¹ßµÈ B¾ð¾î¸¦
°è½ÂÇÏ´Â Àǹ̿¡¼ Áö¾îÁ³´Ù°í ÇÑ´Ù.
1. C¾ð¾îÀÇ ¹è°æ
¡ß ALGOL 60 : ±¹Á¦ À§¿øÈ¸¿¡¼ ¼³°è
¡ß CPL : ¿µ±¹ Ä·ºê¸®Áö¿Í ·±´ø ´ëÇп¡¼ ¼³°è
¡ß B : BELL ¿¬±¸¼Ò¿¡¼ ¼³°è
¡ß C : BELL ¿¬±¸¼Ò¿¡¼ ¼³°è
2. C¾ð¾îÀÇ ±¸¼º
main() ÇÔ¼öºÎÅÍ ½ÇÇàÀÌ ½ÃÀÛ
- ¹Ýµå½Ã Çϳª ÀÌ»óÀÇ main() ÇÔ¼ö°¡ ÀÖ¾î¾ß ÇÑ´Ù.
- ÇÔ¼öÀÇ ½ÃÀÛ°ú ³¡Àº {,} ¾È¿¡ ±âÀÔÇÑ´Ù.
- ÀϹÝÀûÀ¸·Î ÇÁ·Î±×·¥Àº ¼Ò¹®ÀÚ·Î ÀÛ¼ºÇϸç, ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸ºÐµÊ
- ¼³¸í¹®Àº /*¿Í */ ¹üÀ§ ³»¿¡ ±âÀÔ
- Çѹ®ÀåÀÇ ³¡Àº ; ·Î ±¸ºÐ
|