//메서드 : 특정 이름으로 명령어를 만들고 로직을 구현해 놓고 필요한 상황에서 해당 명령어를 호출하면 로직이 실행된다.
//반환타입 메서드명 (매개변수)
//{
// 프로그램 로직;
// return 결과;
//}
//1,2.메서드 정의 및 구현 : 정의 및 구현을 동시에 해도 무방??, 4버젼에서는 안된듯...
//int addNumberMathode (int x, int y)
//{
// int result;
// result = x + y;
// return result;
//}
//1.메서드 정의
int addNumber (int x, int y);//반환값 O, 인자값 O
void addNumberShow (int x, int y);//반환값 X, 인자값 O
void numberShow(void);//반환값 X, 인자값 X
int main(int argc, const char * argv[]) {
@autoreleasepool {
//3. 메서드 활용
int a = 456;
int b = 789;
int ret = addNumber(a, b);
NSLog(@"addNumberMathode 호출함!!");
NSLog(@"456 + 789 = %i", ret);
NSLog(@"addNumberShow 호출함!!");
addNumberShow(a,b);
NSLog(@"NumberShow 호출함!!");
numberShow();
}
return 0;
}
//2.메서드 구현
//숫자(매개변수)를 두 개 입력받아 더한(로직) 결과 값(int형)을 반환함
int addNumber (int x, int y)
{
int result;
result = x + y;
return result;
}
//반환값이 없는 메서드
//숫자(매개변수)를 두 개 입력받아 더한(로직) 결과를 출력함
void addNumberShow (int x, int y)
{
int result;
result = x + y;
NSLog(@"addNumberShow에서 출력 : %i", result);
}
//반환값과 결과값이 없는 메서드
//1부터 5까지 숫자를 출력함
void numberShow(void)
{
for (int x =1; x <= 5; x++) {
NSLog(@"addNumberShow에서 출력 : %i", x);
}
}
'★Dev★ > ObjectiveC' 카테고리의 다른 글
[ObjectiveC] Array_Ex - 배열 (0) | 2016.03.16 |
---|---|
[ObjectiveC] RepetitiveStatement_Ex (0) | 2016.03.16 |
[ObjectiveC] ControlStatement_Ex (0) | 2016.03.11 |
[ObjectiveC] Operator_Ex (0) | 2016.03.11 |
[ObjectiveC] Variable_Ex - 자료형 (0) | 2016.03.10 |