Ã¥¼Ò°³
ÇÁ·Î±×·¥¿¡ ´ëÇÑ Áö½ÄÀÌ ¾ø´Â µ¶ÀÚ¶óµµ ½±°Ô Á¢±ÙÇÏ¿© ¹è¿ï ¼ö ÀÖµµ·Ï ¾ð¾î»ç¿ë¿¡ ÇÊ¿äÇÑ ±âÃÊÀûÀÎ ÇÁ·Î±×·¥ ¿¹Á¦¸¦ Áß½ÉÀ¸·Î ´Ü°èÀûÀ¸·Î ±¸¼ºÇÏ¿´´Ù. 11ÀåÀ¸·Î ³ª´ ¼ö Àִµ¥ 1Àå¿¡¼ºÎÅÍ 9Àå±îÁö´Â Visual Studio»ç¿ë °³¿ä¿Í C¾ð¾îÇÁ·Î±×·¡¹ÖÀÇ ±âº»¹®Àå, À¯Çü, ÇÔ¼ö µîÀ» ´Ù·ç¾ú´Ù. 10Àå°ú 11Àå¿¡¼´Â Àü󸮱â¿Í ÆÄÀÏ󸮸¦ ½Ç¾úÀ¸¸ç ÀÌ·¯ÇÑ ³»¿ëµéÀº C¾ð¾îÀÇ Ãʺ¸ÀÚ³ª °æÇèÀÚ¿¡°Ô À־µ ¼ÒÁßÇÑ ÀÚ·á°¡ µÉ °ÍÀÌ´Ù.
¸ñÂ÷
1 Visual Studio »ç¿ë °³¿ä
1.1 Visual StudioÀÇ ±âµ¿
1.2 ÇÁ·Î±×·¥ ÆíÁý ¹× ÀúÀå
1.3 ¼Ò½º ÄÚµå ÄÄÆÄÀÏ ¹× ½ÇÇà
2 C¾ð¾î ÇÁ·Î±×·¡¹ÖÀÇ ±âº»ÀÌÇØ
2.1 C¾ð¾î ÇÁ·Î±×·¡¹ÖÀÇ ÀåÁ¡
2.2 C¾ð¾îÀÇ ±¸Á¶
2.3 C¾ð¾î ÇÁ·Î±×·¡¹ÖÀÇ ±âº» ±¸¼º
2.4 C¾ð¾î ÇÁ·Î±×·¡¹ÖÀÇ ±âº» Çü½Ä ÀÌÇØ
2.4.1 main ( )¹® ±¸¼º
2.4.2 º¯¼ö¼±¾ð
2.4.3 ¸í·É¹®(statement)
2.4.4 ¼ö½Ä(expression)
2.4.5 ÁÖ¼®(comment)
2.4.6 C¾ð¾î¿¡¼ »ç¿ë°¡´ÉÇÑ ¹®ÀÚ
¿¬½À¹®Á¦
3 ÀÚ·áÇü
3.1 »ó¼ö¿Í º¯¼ö
3.1.1 »ó¼ö(constant)
3.1.2 º¯¼ö(variable)
3.2 ÀÚ·áÇüÀÇ º¯È¯
3.2.1 ¿ì¼±¼øÀ§¿¡ ÀÇÇÑ ÀÚ·áÇü º¯È¯
3.2.2 cast ¿¬»êÀÚ¿¡ ÀÇÇÑ ÀÚ·áÇü º¯È¯
3.2.3 ´ëÀÔ ¿¬»êÀÚ¿¡ ÀÇÇÑ ÀÚ·áÇü º¯È¯
3.3 ±â¾ïÀå¼Ò¿¡ µû¸¥ º¯¼öºÐ·ù
3.3.1 ÀÚµ¿º¯¼ö(auto variable)
3.3.2 Á¤Àûº¯¼ö(static variable)
3.3.3 ·¹Áö½ºÅÍ º¯¼ö(register variable)
3.3.4 ¿ÜºÎº¯¼ö(external variable)
¿¬½À¹®Á¦
4 Ç¥ÁØÀÔÃâ·ÂÇÔ¼ö
4.1 Ç¥ÁØÃâ·ÂÇÔ¼ö(standard output function)
4.1.1 printf( )ÇÔ¼ö
4.1.2 putchar ( )ÇÔ¼ö
4.1.3 puts( )ÇÔ¼ö
4.2 Ç¥ÁØÀÔ·ÂÇÔ¼ö(standard input function)
4.2.1 scanf( )ÇÔ¼ö, scanf_s( )ÇÔ¼ö
4.2.2. getchar( )ÇÔ¼ö
4.2.3. gets( )ÇÔ¼ö, gets_s( )ÇÔ¼ö
¿¬½À¹®Á¦
5 ¿¬»êÀÚ
5.1 »ê¼ú¿¬»êÀÚ(arithmetic operator)
5.2 °ü°è¿¬»êÀÚ(Relational operator)
5.3 ³í¸®¿¬»êÀÚ(Logical Operator)
5.4 Áõ°¨¿¬»êÀÚ(Increment and decrement operator)
5.5 Á¶°Ç¿¬»êÀÚ(Conditional operator)
5.6 ºñÆ®¿¬»êÀÚ(Bit operator)
5.7 ´ëÀÔ¿¬»êÀÚ(assignment operator)
5.8 ±âŸ¿¬»êÀÚ
5.8.1 size of ¿¬»êÀÚ
5.8.2 ÄÞ¸¶¿¬»êÀÚ
¿¬½À¹®Á¦
6 Á¦¾î±¸Á¶
6.1 Á¶°ÇºÎ Á¦¾î¹®
6.1.1 if¹®
6.1.2 if?else ¹®
6.1.3 ´ÙÁß if ¹®
6.1.4 switch?case¹®
6.2 ¹Ýº¹ Á¦¾î¹®
6.2.1 for¹®
6.2.2 ´ÙÁß for¹®
6.2.3 while ¹®
6.2.4 do?while¹®
6.3 ±âŸ Á¦¾î¹®
6.3.1 break¹®°ú continue¹®
6.3.2 goto¹®
¿¬½À¹®Á¦
7 ÇÔ¼ö
7.1 ÇÔ¼öÀÇ °³³ä
7.2 ÇÔ¼öÀÇ ±¸Á¶ ¹× ¼±¾ð
7.2.1 ÇÔ¼öÀÇ ±¸Á¶
7.2.2 ÇÔ¼öÀÇ ÇÁ·ÎÅäŸÀÔ ¼±¾ð
7.3 ÇÔ¼öÀÇ È£Ãâ
7.4 Ç¥ÁØÇÔ¼ö(Standard function)
7.4.1 ¼öÇÐ ÇÔ¼ö
7.4.2 ¹®ÀÚ¿ ó¸®ÇÔ¼ö
¿¬½À¹®Á¦
8 ¹è¿°ú Æ÷ÀÎÅÍ
8.1 ¹è¿(array)
8.1.1 ¹è¿ÀÇ ¼±¾ð ¹æ¹ý
8.1.2 1Â÷¿ø ¹è¿ÀÇ ÃʱâÈ
8.1.3 2Â÷¿ø ¹è¿ÀÇ ÃʱâÈ
8.2 Æ÷ÀÎÅÍ(pointer)
8.2.1 Æ÷ÀÎÅÍÀÇ °³¿ä
8.2.2 Æ÷ÀÎÅÍ ¼±¾ð
8.2.3 Æ÷ÀÎÅÍ¿Í ¹è¿
8.2.4 Æ÷ÀÎÅÍ ¿¬»ê
8.2.5 Æ÷ÀÎÅÍ ¹è¿(Array of pointers)
8.2.6 Æ÷ÀÎÅÍ¿Í ¹®ÀÚ¿
8.2.7 ÀÌÁßÆ÷ÀÎÅÍ
8.2.8 ÇÔ¼öÀÇ ¹è¿ Àμö Àü´Þ
8.2.9 ÂüÁ¶¿¡ ÀÇÇÑ ÇÔ¼ö È£Ãâ
8.2.10 ¸í·ÉÁÙÀÇ ÆĶó¹ÌÅÍ¿Í Æ÷ÀÎÅÍ ¹è¿
¿¬½À¹®Á¦
9 ±¸Á¶Ã¼¿Í °ø¿ëü
9.1 ±¸Á¶
9.1.1 ±¸Á¶Ã¼ ¼±¾ð
9.1.2 ±¸Á¶Ã¼ º¯¼öÀÇ ÃʱâÈ
9.1.3 ±¸Á¶Ã¼ º¯¼öÀÇ ±¸¼º¿ä¼Ò ÂüÁ¶
9.1.4 º¹ÇÕ±¸Á¶Ã¼
9.2 °ø¿ëü
9.2.1 °ø¿ëü ¼±¾ð
9.2.2 °ø¿ëüÀÇ µ¥ÀÌÅÍ ÂüÁ¶
¿¬½À¹®Á¦
10
10 Àü󸮱â
10.1 ¿ÜºÎÆÄÀÏ Æ÷ÇÔ(#include)
10.2 ¹®ÀÚ¿ÀÇ Ä¡È¯(#define)
10.3 Á¶°ÇºÎ ÄÄÆÄÀÏ 215
10.3.1 #if ¡ #else ¡ #endif
10.3.2 #elif
10.3.3 #ifdef
10.3.4 #ifnde
10.4 ¿À·ù À§Ä¡ Ç¥½Ã(#line)
10.5 ¿À·ù ¸Þ½ÃÁö Ãâ·Â(#error)
¿¬½À¹®Á¦
11 ÆÄÀÏó¸®
11.1 ÆÄÀÏó¸®ÀÇ °³¿ä
11.2 ÆÄÀÏó¸® ´Ü°è
11.2.1 ÆÄÀÏ Æ÷ÀÎÅÍÀÇ ¼±¾ð
11.2.2 ÆÄÀÏ ¿±â(fopen)
11.2.3 ÆÄÀÏ¿¡ µ¥ÀÌÅÍ ÀÔÃâ·Â
11.2.4 ÆÄÀÏ ´Ý±â(fclose)
11.3 ¼øÂ÷ ÆÄÀÏó¸®ÇÔ¼ö
11.3.1 fscanf( )¿Í fprintf( )ÇÔ¼ö
11.3.2 getc( )¿Í putc( )ÇÔ¼ö
11.3.3 fgetc( )¿Í fputc( )ÇÔ¼ö
11.3.4 fread( )¿Í fwrite( )ÇÔ¼ö
11.4 ·£´ý ÆÄÀÏó¸®ÇÔ¼ö
11.4.1 fseek( )ÇÔ¼ö
11.4.2 rewind( )ÇÔ¼ö
11.5 ±â¾ïÀå¼Ò È®º¸ ¹× ÇØÁ¦
¿¬½À¹®Á¦
ºÎ·Ï
ºÎ·Ï A : ASCII ÄÚµå Ç¥
ºÎ·Ï B : ¿¬»êÀÚ ¿ì¼±¼øÀ§
ºÎ·Ï C : ¹è¿ ¿ä¼ÒÀÇ Æ÷ÀÎÅÍ Ç¥Çö
»öÀÎ