Ã¥¼Ò°³
¿À´Ã³¯ ÀÎÅÍ³Ý ¹× ¸ð¹ÙÀÏ ½Ã´ë¿¡ °¡Àå ¹Ø¹ÙÅÁÀÌÀÚ ÇÙ½ÉÀÎ ÄÄÇ»ÅÍ ÇÁ·Î±×·¡¹Ö ¾ð¾î´Â ´Ù¸§ ¾Æ´Ñ C¾ð¾îÀÌ´Ù. º» ±³Àç´Â Ãʺ¸ÀÚ¶óµµ ÀÌ·¯ÇÑ ¾ð¾î¸¦ ½±°Ô Á¢ÇÒ ¼ö ÀÖµµ·Ï Á¤¼ºÀ» ´ÙÇØ ÁýÇʵǾú´Ù. °¢ ³ª¶ó¸¶´Ù °íÀ¯ÀÇ ¾ð¾î¿Í ¹®¹ýÀÌ ÀÖµíÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾î ¶ÇÇÑ °íÀ¯ÀÇ ¹®¹ýÀÌ ÀÖ´Ù. ±×·±µ¥ ¿µ¾î ¹®¹ý¿¡ Ä¡¿ìÄ¡¸é ȸȿ¡ Ãë¾àÇØÁöµíÀÌ ÇÁ·Î±×·¡¹Ö ¾ð¾îµµ ¹®¹ý¿¡ ³Ê¹« ¿ÁßÇϸé ÇÁ·Î±×·¡¹Ö¿¡ ¾àÇØÁö´Â °æÇâÀÌ ÀÖ´Ù. ±×·¡¼ º» ±³Àç¿¡¼´Â C¾ð¾îÀÇ ±âº»ÀûÀÎ ¹®¹ýÀ» °£´ÜÈ÷ ¾ð±ÞÇÔ°ú µ¿½Ã¿¡ ¿¹Á¦ ÇÁ·Î±×·¥À» Á¦½ÃÇÏ¿© ÇÁ·Î±×·¡¹Ö ±âº» ÀÛ¼º¹ýÀ» ½±°Ô ÀÍÈ÷µµ·Ï ÇÏ¿´´Ù. ±×¸®°í °¢ ÀåÀÇ ¸¶Áö¸·¿¡´Â ÀÀ¿ë¹®Á¦¸¦ Á¦½ÃÇϰí À̸¦ ÇØ°áÇÏ´Â ÇÁ·Î±×·¥°ú ½ÇÇà °á°ú¸¦ º¸ÀÌ°í ¼³¸íÇÔÀ¸·Î½á ¹®Á¦ ÇØ°á ´É·ÂÀ» Ű¿ì°íÀÚ ÇÏ¿´´Ù.
ÀúÀÚ¼Ò°³
Áß¾Ó´ëÇб³ ´ëÇпø °øÇйڻç (Àü»êÇÐ), ¹Ì±¹ ¼¼Å©¶ó¸àÅä ÁÖ¸³´ëÇÐ Visiting Scholar, Çѱ¹Áö½ÄÁ¤º¸±â¼úÇÐȸ Á¾½Åȸ¿øÀ¸·Î Ȱµ¿ÇÏ¿´°í ÇöÀç´Â ÀÎÇϰø¾÷Àü¹®´ëÇÐ ÄÄÇ»ÅͽýºÅÛ°ú ±³¼öÀÌ´Ù.
Àú¼·Î´Â ¡ºCÇÁ·Î±×·¡¹Ö¡», ¡ºÀÎÅͳݰú ȨÆäÀÌÁö¡», ¡ºÄÄÇ»ÅÍ ÀÎÅÍÆäÀ̽º¡» °¡ ÀÖ´Ù.
¸ñÂ÷
1Àå C¾ð¾î¿Í ÇÁ·Î±×·¥(C Language and Program)1.1 C¾ð¾î¶õ?1.2 C ÇÁ·Î±×·¥1.3 C ÇÁ·Î±×·¥ ÄÄÆÄÀÏ ¹× ½ÇÇà1.4 MS»çÀÇ Visual Studio Ä¿¹Â´ÏƼ 2022 °³¹ß ȯ°æ1.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥2Àå ±âº» ÀÚ·áÇü°ú Ç¥ÁØ ÀÔÃâ·Â(Basic Data Type and Standard Input/Output)2.1 ±âº» ÀÚ·áÇü2.2 Ç¥ÁØ ÀÔÃâ·Â ÇÔ¼ö2.3 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥3Àå ¿¬»êÀÚ(Operator)3.1 ´ëÀÔ ¿¬»êÀÚ(=)3.2 »ê¼ú ¿¬»êÀÚ(+, -, *, /, %)3.3 ´ÜÇ× ¿¬»êÀÚ(-)3.4 Áõ°¨ ¿¬»êÀÚ(++, --)3.5 °ü°è ¿¬»êÀÚ(¡µ, ¡´, ¡µ= ,¡´=, ==, !=)3.6 ³í¸® ¿¬»êÀÚ(&&, ||, !)3.7 ºñÆ® ³í¸® ¿¬»êÀÚ(&, |, ~, ^)3.8 ºñÆ® À̵¿ ¿¬»êÀÚ(¡´¡´, ¡µ¡µ)3.9 Á¶°Ç ¿¬»êÀÚ(? :)3.10 º¹ÇÕ ´ëÀÔ ¿¬»êÀÚ(+=, &&=, &=, ¡´¡´=, ¡¦)3.11 ÄÞ¸¶ ¿¬»êÀÚ(,)3.12 ±âŸ ¿¬»êÀÚ(sizeof(), cast, &, *)3.13 ¿¬»êÀÚ ¿ì¼±¼øÀ§3.14 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥4Àå Á¦¾î¹®(Control Statement)4.1 Á¦¾î¹®4.2 ´Ü¼ø if¹®4.3 if~else¹®4.4 ´ÙÁß if¹®4.5 switch~case¹®4.6 for¹®4.7 Áßø for¹®4.8 while()¹®4.9 do~while()¹®4.10 break¹®4.11 continue¹®4.12 goto¹®4.13 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥5Àå ¹è¿(Array)5.1 ¹è¿5.2 1Â÷¿ø ¹è¿5.3 2Â÷¿ø ¹è¿5.4 ¹®ÀÚ ¹è¿5.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥6Àå Æ÷ÀÎÅÍ(Pointer)6.1 Æ÷ÀÎÅÍ6.2 Æ÷ÀÎÅÍ º¯¼ö ¼±¾ð°ú »ç¿ë6.3 Æ÷ÀÎÅÍ º¯¼öÀÇ Å©±â6.4 Æ÷ÀÎÅÍ º¯¼öÀÇ ¿¬»ê°ú Ȱ¿ë6.5 Æ÷ÀÎÅÍ ¹è¿6.6 ÀÌÁß Æ÷ÀÎÅÍ º¯¼ö6.7 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥7Àå ÇÔ¼ö(Function)7.1 ÇÔ¼ö7.2 È£ÃâÇÔ¼ö¿Í ÇÇÈ£Ãâ ÇÔ¼ö°£ ÀÚ·á Àü´Þ ¹æ¹ý7.3 Àç±ÍÇÔ¼ö7.4 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥8Àå ±â¾ï Ŭ·¡½º¿Í º¯¼öÀÇ Åë¿ë¹üÀ§(Storage Class and Variable's Scope)8.1 ±â¾ï Ŭ·¡½º8.2 ÀÚµ¿(auto) º¯¼ö ¼±¾ð8.3 Á¤Àû(static) º¯¼ö ¼±¾ð8.4 ¿ÜºÎ(extern) º¯¼ö ¼±¾ð8.5 ·¹Áö½ºÅÍ(register) º¯¼ö ¼±¾ð8.6 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥9Àå ÇÁ¸®ÇÁ·Î¼¼¼(Preprocessor)9.1 ÇÁ¸®ÇÁ·Î¼¼¼9.2 ÆÄÀÏ Æ÷ÇÔ(#include)9.3 ¸ÅÅ©·Î Á¤ÀÇ(macro define)¹× ¸ÅÅ©·Î ÇØÁ¦(macro undefine)9.4 Á¶°ÇºÎ ÄÄÆÄÀÏ9.5 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥10Àå »ç¿ëÀÚ Á¤ÀÇ ÀÚ·áÇü(User-defined Data Type)10.1 ±¸Á¶Çü(structure type)10.2 ±¸Á¶Çü ¹è¿10.3 ±¸Á¶Çü Æ÷ÀÎÅÍ10.4 ÇÔ¼öÀÇ Àμö·Î ±¸Á¶ÇüÀ» »ç¿ë10.5 °ø¿ëÇü(union type)10.6 ¿°ÅÇü(enumerate type)10.7 ÀÚ·áÇü ÀçÁ¤ÀÇ(type redefine)10.8 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥11Àå ¶óÀ̺귯¸® ÇÔ¼ö(Library Function)11.1 ¶óÀ̺귯¸® ÇÔ¼ö11.2 ¹®ÀÚ¿ ó¸® ÇÔ¼ö11.3 ¹®ÀÚ °Ë»ç ¹× º¯È¯ ¸ÅÅ©·Î11.4 ¸Þ¸ð¸® °ü¸® ÇÔ¼ö11.5 ¼öÇÐ ÇÔ¼ö11.6 Ç¥ÁضóÀ̺귯¸® ÇÔ¼ö11.7 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥12Àå ÆÄÀÏ Ã³¸® ÀÔÃâ·Â ÇÔ¼ö(Input and Output Function for File Process)12.1 ÆÄÀϰú ÆÄÀÏ Ã³¸® ÇÔ¼ö12.2 ÆÄÀÏ Ã³¸® ÇÔ¼ö »ç¿ë ¹æ¹ý12.3 ¹®ÀÚ ´ÜÀ§ÀÇ ÆÄÀÏ ÀÔÃâ·Â ÇÔ¼ö12.4 ÇÑ ÁÙ ´ÜÀ§ÀÇ ÀÚ·á ÀÔÃâ·Â ÇÔ¼ö12.5 Çü½Ä ÀÖ´Â ÀÚ·áÀÇ ÆÄÀÏ ÀÔÃâ·Â ÇÔ¼ö12.6 2Áø ÆÄÀÏÀÇ ÀÔÃâ·Â ÇÔ¼ö12.7 ÆÄÀÏ ¿±â ¹× ÀÔÃâ·Â ¿À·ù, ÆÄÀÏÀÇ ³¡ È®ÀÎ ÇÔ¼ö12.8 ½Ã½ºÅÛ ¸í·É¾î ÀÛ¼º12.9 ÀÀ¿ë¹®Á¦¿Í ÇÁ·Î±×·¥13Àå C ÀÀ¿ë(Application Program using C)13.1 Çȼ¿ ´ÜÀ§ÀÇ µðÁöÅÐ À̹ÌÁö ó¸®13.2 Á¦ÇÑµÈ ¹®¹ýÀÇ ±¸¹®ºÐ¼®±âºÎ·Ï