C¾ð¾î °­Á l  C++ °­Á l  ºñÁê¾óº£ÀÌÁ÷ °­Á  l  C¾ð¾î  l Áú¹® °Ô½ÃÆÇ  l  TIP&ÀÚ·á½Ç  l  Ãßõ»çÀÌÆ®  l  ÇϰíÇ ÀÌ¾ß±â  l   
 
  C++ °­ÁÂ
ÇÔ¼ö
±¸Á¶Ã¼
ÇÁ·ÎÁ§Æ® ¸¸µé±â
½ºÅÃ
¸Þ¸ð¸® ó¸® ÇÔ¼ö
¹®ÀÚ¿­ ÇÔ¼ö
ÅØ½ºÆ®È­¸é ó¸®ÇÔ¼ö
°´Ã¼ÁöÇâÇÁ·Î±×·¡¹Ö
Ŭ·¡½º
ÂüÁ¶±ÇÇÑ ÁöÁ¤ÀÚ
»ý¼ºÀÚ¿Í ¼Ò¸êÀÚ
friend ÇÔ¼ö
friend Ŭ·¡½º
°³Ã¼Æ÷ÀÎÅÍ
±¸Á¶Ã¼¿Í °ø¿ëü
°´Ã¼ÀÇ ¹è¿­
µ¿Àû¸Þ¸ð¸® ÇÒ´ç ¹× ÇØÁ¦
this Æ÷ÀÎÅÍ,ÂüÁ¶ÀÚ
Á¤Àû¸â¹ö(Static member)
ÇÔ¼ö ¿À¹ö·Îµå(Overload : Áߺ¹)
  C¾ð¾î °­ÁÂ
  ºñÁÖ¾óº£ÀÌÁ÷ °­ÁÂ

ÇÔ¼öÀÇ ±¸Á¶
[ÇÔ¼öÀÇ µ¥ÀÌÅÍÇü] ÇÔ¼ö¸í ([ÀμöÀÇ ³ª¿­])
{
¹®Àå 1;
.
.
[return]
}

ÇÔ¼ö´Â ¸Ó¸®¿Í ¸öü·Î ³ª´¶´Ù. ¸Ó¸®´Â ÇÔ¼ö¸í°ú Àμö¸®½ºÆ®°¡ ÀÖ´Â ºÎºÐÀÌ¸ç ¸öü´Â ºí·ÏÀ¸·Î ¹­ÀÎ ºÎºÐÀÌ´Ù.
ÇÔ¼öÀÇ µ¥ÀÌÅÍÇüÀº ÇÔ¼ö¿¡¼­ ¸®ÅϵǴ °ª¿¡ ÀÇÇØ °áÁ¤µÇ¸ç Àμö´Â ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§ Àü´ÞµÇ´Â °ªÀ» ¸»ÇÏ¸ç ¸Å°³º¯¼ö¶õ Àμö°ªÀ» ÀúÀåÇϱâ À§ÇØ ¼±¾ðµÈ º¯¼öÀ̸ç Àμö¿Í °³¼ö°¡ ÀÏÄ¡ÇØ¾ß ÇÑ´Ù.
ÇÔ¼öÁ¤ÀÇÇÒ¶§´Â ¾î¶² ÀÛ¾÷À̵ç ÀÛ¼ºÇÒ¼ö ÀÖÀ¸³ª ÇÔ¼ö¾È¿¡ ÇÔ¼ö¸¦ ¶Ç Á¤ÀÇÇÏ´Â ÀÏÀº ÇÒ¼ö ¾ø´Ù. ±×·¡¼­ ÇÔ¼ö¸¦ ¸¸µå´Â À§Ä¡´Â Å©°Ô main()ÇÔ¼ö À§³ª ¶Ç´Â ¾Æ·¡¿¡ ÀÛ¼ºÇÑ´Ù. main()ÇÔ¼ö¾Æ·¡¿¡¼­ Á¤ÀÇÇÒ¶§´Â ¹Ýµå½Ã main()ÇÔ¼öÀ§¿¡ ÇÔ¼öÀÇ ¿øÇüÀ» ¼±¾ðÇØ¾ß ÇÑ´Ù. ÇÔ¼öÀÇ ¿øÇüÀº ÇÔ¼öÀÇ ¸Ó¸®ºÎºÐÀ» ±×´ë·Î ÀÛ¼ºÇÏ¸é µÇ¸ç, ¸Å°³º¯¼öÀÇ À̸§Àº »ý·«ÇÒ¼ö ÀÖ´Ù.
¿¹Á¦1)
#include<stdio.h>
int sub(int);
main(){
int num,result;
scanf("%d",&num);
result = sub(num);
printf("%d",result);
}
int sub(int num)
{
int mul;
mul=num*num;
return mul;
}

ÀμöÀÇ È£Ãâ¹æ¹ý
call by value
°¡ÀμöÀÇ °ªÀÌ º¯°æµÇ´õ¶óµµ½ÇÀμöÀÇ °ªÀº ¿µÇâ¹ÞÁö ¾Ê´Â´Ù. ½ÇÀμö¿Í °¡ÀμöÀÇ ±â¾ïÀå¼Ò´Â °¢°¢ µ¶¸³Àû »ç¿ëÇÑ´Ù.
¿¹Á¦ 2)
#include<stdio.h>
void val(int a)
{
a=a+10;
printf("valÇÔ¼ö¿¡¼­ aÀÇ °ªÀº = %d\n",a);
}
void main(){
int a;
printf("Á¤¼öÀÔ·Â?");
scanf("%d",&a);
printf("main¿¡¼­ aÀÇ °ªÀº = %d\n",a);
val (a);
printf("valÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ °ªÀº =%d\n",a);
}
¿¹Á¦ 2 ½ÇÇà°á°ú º¸±â

call by reference
½ÇÀμöÀÇ ÁÖ¼Ò¸¦ °¡Àμö·Î Àü´ÞÇÏ´Â ±â¹ý

¿¹Á¦ 3)
#include<stdio.h>
void ref(int *a)
{
*a=*a+10;
printf("refÇÔ¼ö¿¡¼­ aÀÇ °ªÀº = %d\n",*a);
}
void main(){
int a;
printf("Á¤¼öÀÔ·Â?");
scanf("%d",&a);
printf("main¿¡¼­ aÀÇ °ªÀº = %d\n",a);
ref(&a);
printf("refÇÔ¼ö¸¦ È£ÃâÇÑ ÈÄ °ªÀº =%d\n",a);
}
¿¹Á¦ 3 ½ÇÇà°á°ú º¸±â

C¾ð¾î ºñÁÖ¾óº£ÀÌÁ÷ ±æ¶óÀâÀÌ
all right reserved c-c++ gaid.design byc_language Coryright (c)
2003. All right Designed by C site giad
c¾ð¾î.c.c++.c¾ð¾î°­ÁÂ.c¾ð¾î ±æ¶óÀâÀÌ.ºñÁÖ¾óº£ÀÌÁ÷.ºñÁê¾óº£ÀÌÁ÷.VB.¾¾¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î.C¾ð¾î