본문 바로가기

★Dev★/ObjectiveC

[ObjectiveC] Mathode_Ex - 매서드

//메서드 : 특정 이름으로 명령어를 만들고 로직을 구현해 놓고 필요한 상황에서 해당 명령어를 호출하면 로직이 실행된다.


//반환타입 메서드명 (매개변수)

//{

//    프로그램 로직;

//    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