1Àå C¾ð¾î ½ÃÀÛÇϱâ
1 C¾ð¾î¸¦ ½ÃÀÛÇϱâ Àü¿¡
1.1 ÇÁ·Î±×·¥°ú ÇÁ·Î±×·¡¸Ó
1.2 ÇÁ·Î±×·¡¹Ö ¾ð¾î¿Í ÄÄÆÄÀÏ·¯
1.3 ÇÁ·Î±×·¡¹Ö ¾ð¾îÀÇ Á¾·ù
1.4 C¾ð¾îÀÇ Åº»ý°ú ¹ßÀü
1.5 C¾ð¾îÀÇ ÀåÁ¡°ú Ư¡
2 °³¹ßȯ°æ ±¸ÃàÇϱâ
2.1 ÇÁ·Î±×·¥ °³¹ßÀÇ ´Ü°è
2.2 ÄÄÆÄÀÏ·¯¿Í °³¹ß ÅøÀÇ Á¾·ù
3 C¾ð¾î·Î ÇÁ·Î±×·¥ ÀÛ¼ºÇϱâ
3.1 C¾ð¾î·Î ÀÛ¼ºÇϴ ù ¹ø° ÇÁ·Î±×·¥ - hello.c
3.2 ÀÚÁÖ ¹ß»ýÇÏ´Â ¿¡·¯¿Í ÇØ°á¹æ¹ý
3.3 ÁÖ¼®(comment)
3.4 ÀÌ Ã¥À¸·Î °øºÎÇÏ´Â ¹æ¹ý
2Àå º¯¼ö
1 º¯¼ö(variable)
1.1 º¯¼ö(variable)¶õ?
1.2 º¯¼öÀÇ ¼±¾ð°ú ÃʱâÈ
1.3 º¯¼öÀÇ ¸í¸í±ÔÄ¢
1.4 ÀÚ·áÇü(data type)
1.5 ±âº»Çü(basic type)
1.6 »ó¼ö¿Í ¸®ÅÍ·²(constant & literal)
1.7 ȸé Ãâ·Â°ú ÀÔ·Â - printf(), scanf()
2 Áø¹ý
2.1 10Áø¹ý°ú 2Áø¹ý
2.2 ºñÆ®(bit)¿Í ¹ÙÀÌÆ®(byte)
2.3 8Áø¹ý°ú 16Áø¹ý
2.4 Á¤¼öÀÇ Áø¹ý º¯È¯
2.5 ½Ç¼öÀÇ Áø¹ýº¯È¯
2.6 À½¼öÀÇ 2Áø Ç¥Çö - 2ÀÇ º¸¼ö¹ý
3 ±âº»Çü(basic type)
3.1 Á¤¼öÇü - short, int, long, long long
3.2 ¹®ÀÚÇü(char type) - char
3.3 ½Ç¼öÇü - float, double, long double
4 Çüº¯È¯
4.1 Çüº¯È¯(ij½ºÆÃ, casting)À̶õ?
4.2 Çüº¯È¯ ¹æ¹ý
4.3 Á¤¼öÇü °£ÀÇ Çüº¯È¯
4.4 ½Ç¼öÇü °£ÀÇ Çüº¯È¯
4.5 Á¤¼öÇü°ú ½Ç¼öÇü °£ÀÇ Çüº¯È¯
4.6 ÀÚµ¿ Çüº¯È¯
3Àå ¿¬»êÀÚ
1 ¿¬»êÀÚ(operator)
1.1 ¿¬»êÀÚ¿Í ÇÇ¿¬»êÀÚ
1.2 ½Ä(ãÒ)°ú ´ëÀÔ¿¬»êÀÚ
1.3 ¿¬»êÀÚÀÇ Á¾·ù
1.4 ¿¬»êÀÚÀÇ ¿ì¼±¼øÀ§¿Í °áÇÕ±ÔÄ¢
1.5 ÀÏ¹Ý »ê¼ú º¯È¯(usual arithmetic conversion)
2 ´ÜÇ× ¿¬»êÀÚ
2.1 sizeof ¿¬»êÀÚ
2.2 ºÎÈ£ ¿¬»êÀÚ + -
2.3 Áõ°¨ ¿¬»êÀÚ ++ --
3 »ê¼ú ¿¬»êÀÚ
3.1 »çÄ¢ ¿¬»êÀÚ + - * /
4 ºñ±³ ¿¬»êÀÚ
4.1 ´ë¼Òºñ±³ ¿¬»êÀÚ < > <= >=
4.2 µî°¡ºñ±³ ¿¬»êÀÚ == !=
5 ³í¸® ¿¬»êÀÚ
5.1 ³í¸® ¿¬»êÀÚ && || !
5.2 ºñÆ® ¿¬»êÀÚ & | ^ ~ << >>
6 ±× ¿ÜÀÇ ¿¬»êÀÚ
6.1 Á¶°Ç ¿¬»êÀÚ ? :
6.2 ÄÞ¸¶ ¿¬»êÀÚ ,
6.3 ´ëÀÔ ¿¬»êÀÚ = op=
4Àå Á¶°Ç¹®°ú ¹Ýº¹¹®
1 Á¶°Ç¹® - if, switch
1.1 if¹®
1.2 if-else¹®
1.3 if-else if¹®
1.4 Áßø if¹®
1.5 switch¹®
2 ¹Ýº¹¹® - for, while, do-while
2.1 for¹®
2.2 while¹®
2.3 do-while¹®
2.4 break¹®
2.5 continue¹®
2.6 goto¹®
5Àå ¹è¿
1 ¹è¿(array)
1.1 ¹è¿(array)À̶õ?
1.2 ¹è¿ÀÇ ¼±¾ð°ú À妽º
1.3 ¹è¿ÀÇ ±æÀÌ¿Í Å©±â
1.4 ¹è¿ÀÇ ÃʱâÈ
1.5 ¹è¿ÀÇ º¹»ç¿Í ºñ±³
1.6 ¹è¿ÀÇ È°¿ë
2 ¹®ÀÚ ¹è¿°ú ¹®ÀÚ¿
2.1 ¹®ÀÚ¿ ÀúÀåÇϱâ
2.2 ¹®ÀÚ¿ÀÇ ÃʱâÈ¿Í º¯°æ
2.3 ¹®ÀÚ¿ÀÇ ÀԷ°ú Ãâ·Â
2.4 ¹®ÀÚ ¹è¿ È°¿ë
3 ´ÙÂ÷¿ø ¹è¿
3.1 2Â÷¿ø ¹è¿ÀÇ ¼±¾ð°ú À妽º
3.2 2Â÷¿ø ¹è¿ÀÇ ÃʱâÈ
3.3 2Â÷¿ø ¹è¿ÀÇ Å©±â¿Í ±æÀÌ
3.4 ¸ðµç ¹è¿Àº 1Â÷¿ø
3.5 ¹®ÀÚ¿ ¹è¿
3.6 3Â÷¿ø ¹è¿
3.7 ´ÙÂ÷¿ø ¹è¿ÀÇ È°¿ë
6Àå ÇÔ¼ö
1 ÇÔ¼ö(function)
1.1 ÇÔ¼ö(function)¶õ?
1.2 ÇÔ¼ö¸¦ »ç¿ëÇÏ´Â ÀÌÀ¯
1.3 ÇÔ¼öÀÇ Á¤ÀÇ
1.4 ÇÔ¼öÀÇ È£Ãâ
1.5 return¹®
1.6 ÇÔ¼öÀÇ ¿øÇü¼±¾ð
1.7 ´ÙÁß ¼Ò½ºÆÄÀÏ°ú Çì´õ ÆÄÀÏ
1.8 È£Ãâ ½ºÅÃ
1.9 Àç±Í È£Ãâ
2 º¯¼öÀÇ À¯Çü
2.1 Áö¿ª º¯¼ö
2.2 Àü¿ª º¯¼ö
2.3 Á¤Àû º¯¼ö
2.4 ±â¾ï ºÎ·ù ÁöÁ¤ÀÚ(storage class specifier)
2.5 ¸Þ¸ð¸® ±¸Á¶
2.6 typedef
7Àå Æ÷ÀÎÅÍ
1 Æ÷ÀÎÅÍ(pointer)
1.1 ¸Þ¸ð¸® ÁÖ¼Ò
1.2 Æ÷ÀÎÅͶõ?
1.3 Æ÷ÀÎÅÍÀÇ ¼±¾ð
1.4 Æ÷ÀÎÅÍ¿¡ ÁÖ¼Ò ÀúÀåÇϱâ - ¡®&¡¯¿¬»êÀÚ
1.5 Æ÷ÀÎÅÍ·Î °ª Àоî¿À±â - ¡®*¡¯¿¬»êÀÚ
1.6 ¡®&¡¯¿¬»êÀÚ¿Í ¡®*¡¯¿¬»êÀÚÀÇ ºñ±³
1.7 Æ÷ÀÎÅÍÀÇ Å¸ÀÔ
1.8 Æ÷ÀÎÅÍÀÇ Çüº¯È¯
1.9 Æ÷ÀÎÅÍÀÇ Æ÷ÀÎÅÍ
1.10 Æ÷ÀÎÅÍ »ó¼ö¿Í »ó¼ö Æ÷ÀÎÅÍ
2 Æ÷ÀÎÅÍ¿Í ¹è¿
2.1 Æ÷ÀÎÅÍ¿Í ¹è¿
2.2 Æ÷ÀÎÅÍ ¿¬»ê
2.3 []¿¬»êÀÚ
2.4 []¿¬»êÀÚ¿Í *¿¬»êÀÚÀÇ ºñ±³
2.5 Æ÷ÀÎÅÍÀÇ ÀÚµ¿Çüº¯È¯
2.6 void Æ÷ÀÎÅÍ¿Í NULL
3 Æ÷ÀÎÅÍ¿Í ´ÙÂ÷¿ø ¹è¿
3.1 Æ÷ÀÎÅÍ¿Í 2Â÷¿ø ¹è¿
3.2 2Â÷¿ø ¹è¿°ú Æ÷ÀÎÅÍ ¿¬»ê
3.3 2Â÷¿ø ¹è¿°ú 1Â÷¿ø ¹è¿ Æ÷ÀÎÅÍ
3.4 3Â÷¿ø ¹è¿°ú Æ÷ÀÎÅÍ
3.5 ¿¬»êÀÚ &, *, []ÀÇ ºñ±³
4 Æ÷ÀÎÅÍ¿Í ¹®ÀÚ¿
4.1 ¹®ÀÚ ¹è¿°ú Æ÷ÀÎÅÍ
4.2 ¹®ÀÚ¿ »ó¼ö¿Í Æ÷ÀÎÅÍ
4.3 ¹®ÀÚ¿ÀÇ ºñ±³
4.4 Æ÷ÀÎÅÍ ¹è¿ - ¹®ÀÚ¿ ¹è¿. Á¤·Ä ¹× º¯°æ
4.5 Æ÷ÀÎÅÍ ¹è¿ÀÇ Æ÷ÀÎÅÍ
4.6 2Â÷¿ø Æ÷ÀÎÅÍ ¹è¿°ú 3Â÷¿ø char¹è¿
8Àå ÇÔ¼ö¿Í Æ÷ÀÎÅÍ
1 ÇÔ¼ö¿Í Æ÷ÀÎÅÍ
1.1 °ª¿¡ÀÇÇÑ È£Ãâ°ú ÂüÁ¶¿¡ ÀÇÇÑ È£Ãâ
1.2 ¹è¿°ú ¸Å°³º¯¼ö
1.3 mainÇÔ¼öÀÇ ¸Å°³º¯¼ö
2 µ¿Àû ¸Þ¸ð¸® ÇÒ´ç
2.1 µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀ̶õ?
2.2 µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀÇ Àå´ÜÁ¡
2.3 µ¿ÀûÀ¸·Î ¸Þ¸ð¸® ÇÒ´ç¹Þ±â - malloc()
2.4 µ¿Àû ¸Þ¸ð¸® ÇÒ´çÀÇ ÇØÁ¦ - free()
2.5 calloc()°ú realloc()
3 ÇÔ¼ö Æ÷ÀÎÅÍ
3.1 ÇÔ¼ö Æ÷ÀÎÅͶõ?
3.2 ÇÔ¼ö Æ÷ÀÎÅÍÀÇ ¼±¾ð°ú ÃʱâÈ
3.3 ÇÔ¼ö Æ÷ÀÎÅÍÀÇ Çüº¯È¯
3.4 ÇÔ¼ö Æ÷ÀÎÅÍ ¹è¿
3.5 ÇÔ¼ö Æ÷ÀÎÅÍ Å¸ÀÔÀÇ ¸Å°³º¯¼ö
3.6 ÇÔ¼ö Æ÷ÀÎÅÍ Å¸ÀÔÀÇ ¹Ýȯ ŸÀÔ
9Àå ±¸Á¶Ã¼¿Í °ø¿ëü
1 ±¸Á¶Ã¼(structure)
1.1 ±¸Á¶Ã¼¶õ?
1.2 ±¸Á¶Ã¼ÀÇ Á¤ÀÇ¿Í ¼±¾ð, ÃʱâÈ
1.3 ±¸Á¶Ã¼ÀÇ Áßø
1.4 ±¸Á¶Ã¼ ¹è¿
1.5 ±¸Á¶Ã¼¿Í Æ÷ÀÎÅÍ
1.6 ±¸Á¶Ã¼¿Í ÇÔ¼ö
2 °ø¿ëü
2.1 °ø¿ëüÀÇ Á¤ÀÇ¿Í ¼±¾ð
2.2 °ø¿ëüÀÇ ÀåÁ¡
3 ¿°ÅÇü
3.1 ¿°ÅÇüÀÇ Á¤ÀÇ¿Í ¼±¾ð
10Àå Ç¥ÁØ ¶óÀ̺귯¸®¿Í Àü󸮱â
1 Ç¥ÁØ ¶óÀ̺귯¸®
1.1 ¹®ÀÚ ÀÔÃâ·Â ÇÔ¼ö
1.2 ½Ã°£ ¹× ³¯Â¥ °ü·Ã ÇÔ¼ö
1.3 ¼öÇÐ ÇÔ¼ö
1.4 ³¼ö
1.5 ¹®ÀÚ¿ °ü·Ã ÇÔ¼ö
1.6 ¸Þ¸ð¸® °ü·Ã ÇÔ¼ö
2 Àü󸮱â
2.1 Àü󸮱â(preprocessor)¶õ?
2.2 ¸ÅÅ©·Î Á¤ÀÇ - #define
2.3 ¸ÅÅ©·Î ÇÔ¼ö
2.4 Á¶°ÇºÎ ÄÄÆÄÀÏ
2.5 include
2.6 pragma
11Àå ÆÄÀÏ Ã³¸®
1 ÆÄÀÏ ÀÔÃâ·Â
1.1 ÆÄÀÏ ¿±â¿Í ´Ý±â
1.2 ÅؽºÆ® ÆÄÀÏÀÇ Àбâ¿Í ¾²±â
1.3 Ç¥ÁØ ÀÔÃâ·Â
1.4 ÀÌÁø ÆÄÀÏÀÇ ÀÔÃâ·Â
1.5 ÀÓÀÇ Á¢±Ù ÆÄÀÏ