소 ê°� ¶
ì½” 드 ¶
~cpp
#include <stdio.h>
void message()
{
int i;
for(i = 0; i < 5; i++)
{
printf("CAUCSE LOVE.\n");
}
}
void main()
{
message();
system("PAUSE");
}
나한테 í• ë§� ¶
~cpp
#include <stdio.h>
void message()
{
printf("CAUCSE LOVE.\n");
}
void main()
{
int i;
for(i = 0; i < 5; i++)
{
message();
}
system("PAUSE");
}
위ì�˜ 코드와ì�˜ ì°¨ì�´ì �ì�„ ìƒ�ê°�해보길. - ìž„ì�¸íƒ�
~cpp
#include <stdio.h>
void message()
{
printf("CAUCSE LOVE.\n");
}
void messages(int n)
{
int i;
for(i = 0; i < n; i++)
{
message();
}
}
void main()
{
int messagesLength = 5;
messages(messagesLength);
system("PAUSE");
}
하는 ê¹€ì—� 위ì�˜ 코드까지 ì°¨ì�´ì �ì�„ ìƒ�ê°�해보길. --재ë�™
다ì�Œë²ˆì—� 짤 때ì—�는 ì„ ë°°ë‹˜ë“¤ê»˜ì„œ ì§œ ì£¼ì‹ í˜•íƒœë¡œ 짜는것ì�´ 좋다는 ë§�씀ì�´ì‹ 가요? - 허아ì˜�
ë‚´ê°€ 너무 아무ìƒ�ê°�ì—†ì�´ 나눈건가..ã…Žã…Žã…Ž 앞으로 나눌때 ì‹ ê²½ì¢€ ì�¨ì•¼ê² 다는..;;
(짤때 CAUCSE와 5를 ìƒ�수로 만들어 볼까ë�¼ëŠ” ìƒ�ê°�ì�„ 해보긴 했지만서ë�„, ì „ì—변수가 ì�´ìœ ì—†ì�´ 늘어나는걸 안좋아 하는ë�°..
거기다 ì§€ì—변수로 하면 ê°� 함수ì—� 넣어버리니 ìˆ˜ì •í•˜ê¸°ê°€ 힘들지 않ì�„까 하는 ìƒ�ê°�ì—� 그냥 í•´ë²„ë ¸ê±´ë§Œ..;;)
-조현태
다ì�Œë¶€í„°ëŠ” ì €ëŸ° 형태가 아니ë�¼... 위ì�˜ 코드와 ì–´ë–¤ì �ì—�서 다른건지... 한번 ìƒ�ê°� í•´ ë³´ë�¼ëŠ” 소리ì�¸ë“¯... - ì�´ìŠ¹í•œ
ì„ ë°°ë‹˜ë“¤ 소스가 장난ì�´ 아니ì—�ìš”. 사실 간단한 ë¬¸ì œë�¼ê³ ìƒ�ê°�했었는ë�°, ê³ ì •ê´€ë…�ì�´ 깨ì�¸ë“¯í•œ ëŠ�낌ì�´ë„¤ìš”. -허아ì˜�
ìš°ìš°ìš°.. ì„ ë°°ë‹˜ë“¤ 소스 보니까 ë§�ì�´ 안나오는..ã…Žã…Žã…Žì„ ë°°ë‹˜ë“¤ 소스가 장난ì�´ 아니ì—�ìš”. 사실 간단한 ë¬¸ì œë�¼ê³ ìƒ�ê°�했었는ë�°, ê³ ì •ê´€ë…�ì�´ 깨ì�¸ë“¯í•œ ëŠ�낌ì�´ë„¤ìš”. -허아ì˜�
ë‚´ê°€ 너무 아무ìƒ�ê°�ì—†ì�´ 나눈건가..ã…Žã…Žã…Ž 앞으로 나눌때 ì‹ ê²½ì¢€ ì�¨ì•¼ê² 다는..;;
(짤때 CAUCSE와 5를 ìƒ�수로 만들어 볼까ë�¼ëŠ” ìƒ�ê°�ì�„ 해보긴 했지만서ë�„, ì „ì—변수가 ì�´ìœ ì—†ì�´ 늘어나는걸 안좋아 하는ë�°..
거기다 ì§€ì—변수로 하면 ê°� 함수ì—� 넣어버리니 ìˆ˜ì •í•˜ê¸°ê°€ 힘들지 않ì�„까 하는 ìƒ�ê°�ì—� 그냥 í•´ë²„ë ¸ê±´ë§Œ..;;)
-조현태
CAUCSE 문ìž�ì—´ë�„ 함수 ìž…ë ¥ìœ¼ë¡œ 넣어 주면 좀 ë�” 변화하기 쉬운 소스가 ë�˜ì§€. ê·¸ë¦¬ê³ message나 messages ê°™ì�€ 함수 ì�´ë¦„ë�„ 좀 ë�” 명확하게 하는 게 좋ì�„ ê±° 같아. 나 같으면 ë°‘ì—� 처럼 í’€ 거야. 함수로 추출해 낼 때는 ì�˜ë¯¸ 단위로 추출하는 게 좋아. 그래야 함수 ì�´ë¦„ì�„ ì§€ì�„ 때 편하지. ì—으로 함수 ì�´ë¦„ì�„ 짖기가 힘들다면 잘못ë�œ 설계가 ë�˜ëŠ”ê±°ì§€. --재ë�™
~cpp
#include <iostream>
using namespace std;
void printMessages(const char* message, int messageLength);
int main()
{
printMessages("CAUCSE LOVE.\n", 5);
return 0;
}
void printMessages(const char* message, int messageLength)
{
for(int i = 0; i < messageLength; i++)
cout << message;
}
Cë§Œ 공부 계íš�했었는ë�°, C++ë�„ ê³µë¶€í•´ì•¼ê² ë‹¤ëŠ” ìƒ�ê°�ì�´ 문ë“� ìƒ�기네요. 함수ì�´ë¦„ ì‹ ê²½ì�¨ì„œ ì§“ê² ìŠµë‹ˆë‹¤ , !










