±â¼ú°øÀ¯
 ÁúÀÇÀÀ´ä
 ÀÚ·á½Ç
 ¸¶ÀÌÄÞÁ¦¾î
  Home >> ±â¼ú°øÀ¯ > ¸¶ÀÌÄÞÁ¦¾î

Total 38  (26/38)
ºÎ·ÏÀ» Æ÷ÇÔÇÏ¿© ÃÑ 38°­Á·Π±¸¼ºµÇ¾î ÀÖ½À´Ï´Ù. Ã¥À» ÀеíÀÌ ¾ÕÆä¿¡ÁöºÎÅÍ »ç¿ëÇϽʽÿä

Á¦7Àå C ¾ð¾î ÀÔ¹®- 6°­


6. ÇÔ¼ö

¿ì¸®°¡ ÇÁ·Î±×·¥À» ÀÛ¼ºÇÏ´Ùº¸¸é ÀÚÁÖ ¹Ýº¹ÀûÀ¸·Î »ç¿ëÇÏ´Â ºÎºÐÀÌ ÀÖ´Ù.
ÀÌ·± ºÎºÐÀ» ÀÏÀÏÀÌ ³ª¿Ã ¶§¸¶´Ù ÀÛ¼ºÇÑ´Ù¸é ¾ó¸¶³ª Å« °íÅëÀ̰ڴ°¡? ¾î¶² 󸮸¦ °è¼ÓÀûÀ¸·Î ¹Ýº¹ÇÏ°Ô µÇ¸é
ÀÌ·± 󸮺κÐÀº ÇϳªÀÇ ÇÔ¼ö·Î ¸¸µé¾î ³õ°í ºÒ·¯ ¾´´Ù¸é ÀÛ¾÷ÀÌ ÈξÀ ½¬¾îÁú °ÍÀÌ´Ù.

ÇÔ¼öÀÇ Á¾·ù¿¡´Â µÎ°¡Áö Á¾·ù°¡ ÀÖ´Ù.
Çϳª´Â ¸ÞÀÌÄ¿ Ãø¿¡¼­ ÀÌ¹Ì ¸¸µé¾î ³õÀº Ç¥ÁØÇÔ¼öÀÌ´Ù. ÀÌ·¸°Ô ¸¸µé¾î ³õÀº ÇÔ¼ö¸¦ Çì´õÆÄÀÏÀ̶ó°í ÇÏ´Â
ÆÄÀϵ鿡 ¸ð¾Æ ³õ°í ÀÌ·± ÇÔ¼öµéÀ» ºÒ·¯¾²±â À§ÇØ Áö±Ý±îÁö ¿ì¸®´Â ¾Æ¹«°Íµµ ¸ð¸£°í #include¶ó´Â °ÍÀ»
ÇÁ·Î±×·¥À» ÀÛ¼ºÇϱâ Àü¿¡ ½á¿Ô´Ù.

½ÇÁ¦·Î ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡ Çì´õÆÄÀÏÀÌ ¾îµð¿¡ ÀÖÀ¸¸ç ÀÌ°ÍÀÌ Á¤¸» ÀÖ´ÂÁö¸¦ Çѹø º¸°Ú´Ù.

±× Áß¿¡¼­ stdio.h º¸ÀÚ.
ÀÌ°ÍÀº ¹Ù·Î »ç¿ëÀÚ Ãø¿¡¼­ ¸¸µé¾î ³õÀº STanDard Input Output functionÀÌ´Ù.
´Ù¸¥ ¹æ¹ýÀ¸·Î º¸´Â ¹æ¹ýÀº À©µµ¿ì¿¡¼­ stdio.h¸¦ ã¾Æ À̸¦ ´õºí Ŭ¸¯ÇÏ¸é µÈ´Ù.
¸¸¾à ¾î¶² ÇÁ·Î±×·¥À» »ç¿ëÇÒ °ÍÀ̳İí Çϸé TC.EXE¸¦ ã¾Æ º¸±â·Î ã¾ÆÁÖ¸é µÈ´Ù.
¶Ç ´Ù¸¥ ³ª¸ÓÁö ÇÑ°¡Áö´Â »ç¿ëÀÚ°¡ ¸¸µå´Â ÇÔ¼öÀÌ´Ù. ÀÌ°ÍÀ» »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¶ó°í ÇÑ´Ù.

»ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö´Â ´ÙÀ½°ú °°ÀÌ ÀÌ·ç¾îÁø´Ù.


Çü½Ä
°á°úÇü ÇÔ¼öÀ̸§(ÀÚ·áÇü º¯¼ö1, ÀÚ·áÇü º¯¼ö2,...........)
{
¸í·É;
}


°á°úÇüÀ̶õ »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ºüÁ® ³ª¿Ã ¶§ ¸®ÅÏÇÏ´Â °ªÀÇ ÀÚ·áÇüÀ» ÀǹÌÇÏ°í
ÀÚ·áÇü¿¡´Â void, int, float, double, long, char µîÀÌ ÀÖ´Ù
±×Áß¿¡¼­ void¶õ ¸»Àº ¸®ÅÏ(µÇµ¹·Á ¹Þ´Â °ª)ÇÏ´Â °ªÀÌ ¾ø´Ù´Â ¶æÀÌ´Ù.

Âü°í·Î »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö°¡ main()ÇÔ¼ö ¾ÕÂÊ¿¡ ÀÖÀ» ¶§´Â »ó°ü¾øÁö¸¸ main()ÇÔ¼ö µÚÂÊ¿¡ ÀÖ°Ô µÇ¸é
±× ÇÔ¼ö´Â ¸ÕÀú ¼±Ã³¸®¸¦ ÇØÁà¾ß ÇÑ´Ù.
¼±Ã³¸®¶ó°í ÇغÁ¾ß °á°úÇü ÇÔ¼öÀ̸§(......); ¿Í °°ÀÌ µÚ¿¡ ; ¸¸ ºÙ¿©¼­ #include<.......>´ÙÀ½ ÁÙ¿¡ Àû¾îÁÖ¸é µÈ´Ù.


ÇÔ¼öÀÇ Á¾·ù¸¦ ´ë·« ´Ù¼¸ °¡Áö·Î ±¸ºÐÇÑ´Ù.

1. void ÇÔ¼öÀ̸§()
2. °á°úÇü ÇÔ¼öÀ̸§()
3. void ÇÔ¼öÀ̸§(ÀÚ·áÇü º¯¼ö1, ÀÚ·áÇü º¯¼ö2,........)
4. °á°úÇü ÇÔ¼öÀ̸§(ÀÚ·áÇü º¯¼ö1, ÀÚ·áÇü º¯¼ö2,......)
5. void ÇÔ¼öÀ̸§(ÀÚ·áÇü ÁÖ¼Òº¯¼ö1, ÀÚ·áÇü ÁÖ¼Òº¯¼ö2,.........)



6-1. void ÇÔ¼öÀ̸§()

#include
void Hi()
{
printf("¾È³çÇϽʴϱî\n");
}
void main()
{
printf("\n << ÀÎ »ç >>\n");
Hi();
printf("..ÇÁ·Î±×·¥ ³¡..");
getch();
}


À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ Hi()¶ó´Â ÇÔ¼ö´Â ¸®ÅÏÇÒ ¶§ ¾Æ¹«·± °á°ú°ªµµ °¡Áö°í ¿ÀÁö ¾Ê´Â´Ù.



#include
void Hi()
{
printf("¾È³ç\n");
return;
printf("Hello");
}
void main()
{
printf("\n << ÀÎ »ç >>\n");
Hi();
printf("..ÇÁ·Î±×·¥ ³¡..");
getch();
}



À§ ÇÁ·Î±×·¥Àº return; À̶ó´Â ¸í·ÉÀ» ³Ö¾ú´Âµ¥ ÇÔ¼ö¿¡¼­ return;À̶ó´Â ¸í·ÉÀ» ¸¸³ª¸é ±× ÇÔ¼ö·Î µé¾î¿À±â
ÀüÀÇ ÇÔ¼ö·Î ´Ù½Ã µ¹¾Æ°¡°Ô µÈ´Ù.


6-2. °á°úÇü ÇÔ¼öÀ̸§()
#include
int HHHH()
{
printf("°ªÀ» µ¹·ÁÁÙ²²\n");
return(1999);
}
void main()
{
int year;
printf("\n°ªÀ» µ¹·Á´Ù¿À\n");
year=HHHH();
printf("µ¹¾Æ¿Â °ªÀº %dÀÔ´Ï´Ù.",year);
getch();
}

À§ÀÇ ÇÁ·Î±×·¥Àº HHHH()¶ó´Â ÇÔ¼ö¿¡¼­ ´Ù½Ã main()ÇÔ¼ö·Î ¸®ÅÏÇÒ ¶§ 1999¸¦ °¡Áö°í ¸®ÅÏÀ» ÇÑ´Ù.
µû¶ó¼­ ¸®ÅÏÇÏ´Â 1999¶ó´Â °ªÀÌ Á¤¼ö»ó¼öÀ̹ǷΠ´ç¿¬È÷ HHHH()ÇÔ¼öÀÇ °á°úÇüÀº int °¡ µÇ´Â °ÍÀÌ´Ù.
ÁÖÀÇÇÒ Á¡Àº main()ÇÔ¼ö¿¡¼­ ¼±¾ðÇÑ yearÀÇ ÀÚ·áÇü°ú HHHH()ÇÔ¼öÀÇ °á°úÇüÀÌ ÀÏÄ¡µÇ¾î¾ß ÇÑ´Ù.
ÀÌ°ÍÀÌ ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù¸é ´ç¿¬È÷ Error°¡ ¹ß»ýÇÏ°Ô µÈ´Ù.




6-3. void ÇÔ¼öÀ̸§(ÀÚ·áÇü º¯¼ö1, ÀÚ·áÇü º¯¼ö2, ..............)

#include
void Spc_Char(int a,int b,char c)
{
int i;
for(i=1;i<=a;i++) printf(" ");
for(i=1;i<=b;i++) printf("%c ",c);
printf("\n");
}
void main()
{
Spc_Char(6,1,'A');
Spc_Char(5,2,'B');
Spc_Char(4,3,'C');
Spc_Char(3,4,'D');
Spc_Char(2,5,'E');
Spc_Char(1,6,'F');
Spc_Char(0,7,'G');
getch();
}


À§ ÇÁ·Î±×·¥Àº À§ÀÇ ÇÁ·Î±×·¥Àº Spc_Char()ÇÔ¼ö·Î °¥ ¶§ ¼¼°¡Áö µ¥ÀÌÅ͸¦ °¡Áö°í °£´Ù.
À̶§ °¡Áö°í °¡´Â µ¥ÀÌÅÍÀÇ ÀÚ·áÇüÀ» ÇÔ¼öÀÇ °ýÈ£¾È¿¡ ½áÁÖ°í À̸¦ º¯¼ö·Î ¼±¾ðÇÑ´Ù.
À̶§µµ ½áÁÖ´Â º¯¼öÀÇ ÀÚ·áÇü°ú È£ÃâÇÏ´Â »ó¼öÀÇ ÀÚ·áÇüÀÌ ÀÏÄ¡ÇÏ¿©¾ß Çϸç, °³¼ö ¶ÇÇÑ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù.
±×¸®°í Spc_Char()ÇÔ¼ö¸¦ ºüÁ®³ª¿Ã ¶§ ´Ù½Ã ¸®ÅÏÇÏ´Â °ªÀÌ ¾ø°í ´Ü¼øÈ÷ ÀÛ¾÷¸¸ Çϱ⠶§¹®¿¡
ÀÌ´Â °á°úÇüÀÌ void ÇüÀÌ µÇ´Â °ÍÀÌ´Ù.

ÀÌ ºÎºÐÀº ÇÔ¼ö¸¦ ÀÌÇØÇϴµ¥ °¡Àå ±âÃÊ°¡ µÇ°í Ãʼ®ÀÌ µÇ±â ¶§¹®¿¡ È帧À» µû¶ó°¡ º¸¸é.
¸ÕÀú À§ÀÇ ÇÁ·Î±×·¥À» ±×´ë·Î ¿Å±ä ´ÙÀ½ ÄÄÆÄÀÏÀ» ÇÏÀÚ.
±×·± ´ÙÀ½ Ä¿¼­¸¦ Á¦ÀÏ À­ÁÙ·Î ¿Å±â°í Ctrl-F7À» ´©·ç¸é Add Watch¶ó´Â ¸Þ½ÃÁö ¹Ú½º°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù.
¿©±â¿¡ º¯¼ö a¿Í b,c¸¦ °¢°¢ ÀÔ·ÂÇÏ°í ÀÔ·ÂÀÌ Çϳª¾¿ ³¡³ª´Â ´ë·Î È­¸é ¾Æ·§ÂÊ Message ¹Ú½º¿¡ º¯¼ö°¡ Çϳª¾¿ ³ªÅ¸³ª´Âµ¥
¸¸¾à Message ¹Ú½º°¡ ³ªÅ¸³ªÁö ¾Ê´Â´Ù¸é F5¸¦ ´©¸£±â ¹Ù¶õ´Ù.
±×¸®°í F7À» ´©¸£¸é void main()À̶ó°í ÀûÈù ÁÙ¿¡ û»öÁÙÀÌ »ý±æ °ÍÀÌ´Ù.
ÀÌ°ÍÀº ÄÄÇ»ÅÍ°¡ ½ÇÇàÀ» ¾î¶»°Ô ÇÏ´ÂÁö ÃßÀûÇÏ´Â °úÁ¤ÀÌ´Ù. ´Ù½Ã F7À» ´­·¯º¸ÀÚ.
ÀÌÁ¦´Â û»öÁÙÀÌ ÇÑÄ­ ¾Æ·¡·Î ³»·Á°¥ °ÍÀÌ´Ù.
¿©±â¼­ ´Ù½Ã F7À» ´©¸£¸é void Spc_Char(int a,int b,char c)¶ó°í ÀûÈù ÁٷΠû»öÁÙÀÌ À̵¿ÇÒ °ÍÀÌ´Ù.
ÀÌÁ¦ºÎÅÍ´Â F7À» Çѹø ´©¸¦ ¶§¸¶´Ù Message ¹Ú½º¿¡ º¯¼ö°¡ ¾î¶² °ªÀ» °¡Áö´ÂÁö È®ÀÎÇØ º¸°í
¶Ç Alt-F5¸¦ ´­·¯ Áö±Ý±îÁöÀÇ ½ÇÇà°á°úµµ È®ÀÎÇØ º¸±â ¹Ù¶õ´Ù. û»öÁÙÀÌ main()ÇÔ¼öÀÇ ¸¶Áö¸· ÁÙ±îÁö ³»·Á¿À¸é
ÀÚ¿¬È÷ û»öÁÙÀº ¾ø¾îÁø´Ù.
±×·¯¸é ÇÁ·Î±×·¥ ÃßÀûÀÌ ³¡³­ °ÍÀÌ´Ù.



6-4. °á°úÇü ÇÔ¼öÀ̸§(ÀÚ·áÇü º¯¼ö1, ÀÚ·áÇü º¯¼ö2,............)

#include
char DM(char M)
{
return(M-32);
}
void main()
{
char M;
puts(" << ´ë¹®ÀÚ ÃëÇϱâ >>");
M=DM('a');
printf("aÀÇ ´ë¹®ÀÚ´Â %cÀ̱º\n",M);
printf("bÀÇ ´ë¹®ÀÚ´Â %cÀ̱º",DM('b'));
getch();
}


À§ÀÇ ÇÁ·Î±×·¥¿¡¼­ »ç¿ëµÈ DM()À̶õ ÇÔ¼ö´Â µ¥ÀÌÅ͸¦ ¹Þ¾Æ ¸í·ÉÀ» ¼öÇàÇÏ°í ´Ù¸¥ ÇϳªÀÇ µ¥ÀÌÅ͸¦ µ¹·ÁÁÖ´Â ÇÔ¼öÀÌ´Ù.
±×·±µ¥ main()ÇÔ¼ö¿Í DM()ÇÔ¼ö¿¡ ¶È°°Àº MÀ̶õ º¯¼ö°¡ Àִµ¥ ÀÌ°ÍÀº ¼­·Î ´Ù¸¥ º¯¼öÀÌ´Ù.
Áï º¯¼ö´Â ¼±¾ðµÈ ÇÔ¼ö ³»¿¡¼­¸¸ »ç¿ë °¡´ÉÇÑ °ÍÀÌ´Ù.

Á¤È®ÇÏ°Ô ¸»Çϸé Áö±Ý »ç¿ëÇÏ°í ÀÖ´Â º¯¼ö°¡ ±×·¸´Ù´Â °ÍÀÌ´Ù.
¿©±â¿¡¼­ main()ÇÔ¼ö¿¡¼­ »ç¿ëµÈ MÀ̶õ º¯¼ö¿Í DM()ÇÔ¼ö¿¡¼­ »ç¿ëµÈ MÀ̶õ º¯¼ö´Â ¸Þ¸ð¸®¿¡¼­
°¢°¢ ´Ù¸¥ À§Ä¡¿¡ Á¸ÀçÇÏ´Â º¯¼öÀÌ´Ù. ±×¸®°í ÀÌ ÇÁ·Î±×·¥À» ÀÌÇØÇϱâ À§Çؼ­´Â ¾Æ½ºÅ° ÄÚµåÀÇ Æ¯Â¡À» ÀÌÇØÇÏ¸é ½±´Ù.



6-5. void ÇÔ¼öÀ̸§(ÀÚ·áÇü ÁÖ¼Òº¯¼ö1, ÀÚ·áÇü ÁÖ¼Òº¯¼ö 2,...)

#include
void Exchange(int *ap,int *bp)
{
*ap=15;
*bp=25;
}
void main()
{
int a=30,b=40;
printf("a=%d, b=%d\n",a,b);
Exchange(&a,&b);
printf("a=%d, b=%d\n",a,b);
getch();
}

À§ÀÇ ÇÁ·Î±×·¥Àº Æ÷ÀÎÅ͸¦ Á¦´ë·Î ÀÌÇØÇÏ°í ÀÖ´Ù¸é º°·Î ¾î·ÆÁö ¾ÊÀº ÇÁ·Î±×·¥ÀÌ´Ù.
¸Þ¸ð¸®¶ó´Â °ÍÀº ´Ü¼øÇÑ ±â°èÀåÄ¡¿¡ ºÒ°úÇϱ⠶§¹®¿¡ main()ÇÔ¼ö ³»¿¡¼­ °¡¸£Å°´Â ¸Þ¸ð¸® ¹øÁö ±âŸ
»ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿¡¼­ °¡¸£Å°´Â ¸Þ¸ð¸® ¹øÁöÀÇ ¼ýÀÚ°¡ ÀÏÄ¡ÇÏ¸é µ¿ÀÏÇÑ À§Ä¡¸¦ °¡¸£Å°°Ô µÈ´Ù.
Áï main()ÇÔ¼ö ³»¿¡¼­ 33333¹øÁöÀÇ ¸Þ¸ð¸® À§Ä¡´Â ´Ù¸¥ »ç¿ëÀÚ Á¤ÀÇÇÔ¼ö¿¡¼­µµ 33333¹øÁö°¡ µÇ´Â °ÍÀÌ´Ù.

µû¶ó¼­ À§ÀÇ ÇÁ·Î±×·¥Àº main()ÇÔ¼ö ³»¿¡¼­ &a¿Í &b(¸Þ¸ð¸® ¹øÁö)¸¦ Exchange()ÇÔ¼ö¿¡ º¸³Â°í,
Exchange()ÇÔ¼ö´Â *ap ¿Í *bp (Æ÷ÀÎÅÍÇü º¯¼ö)·Î ¹Þ¾Ò´Ù. main()ÇÔ¼ö¿¡¼­ º¸³½ ¸Þ¸ð¸® ¹øÁö´Â °¢°¢ ap ¿Í bp¿¡ µé¾îÀÖ°í
*¿¬»êÀ» ÃëÇßÀ¸¹Ç·Î *ap ¿Í *bp¿¡´Â 30°ú 40À̶ó´Â °ªÀÌ µé¾î ÀÖ´Â °ÍÀÌ´Ù.
±×·±µ¥ ±× ¸Þ¸ð¸®¿¡ ´Ù½Ã 15¿Í 25¶õ °ªÀ» ´ëÀÔÇßÀ¸¹Ç·Î 30°ú 40Àº Áö¿öÁö°í 15¿Í 25ÀÇ °ªÀÌ ÀúÀåµÇ´Â °ÍÀÌ´Ù.


#include
void Exchange(int *ap,int *bp)
{
int a;
a=*ap;
*ap=*bp;
*bp=a;
}

void main() /* main()ÇÔ¼ö³»ÀÇ a¿Í bÀÇ ³»¿ëÀ» ¹Ù²ã¿À´Â ÇÔ¼ö */
{
int a=30,b=40;
printf("a=%d, b=%d\n",a,b);
Exchange(&a,&b);
printf("a=%d, b=%d\n",a,b);
getch();
}


±Û¾²±â ±Û¼öÁ¤ ±Û»èÁ¦

±Û¾²±â

[1]...[PRE][21][22][23][24][25][26][27][28][29][30][NEXT]...[38]
   °Ë»ö¾î    

Copyright ¨Ï All rights reserved