C, C++

13 : c/c++ 강좌 "함수 2"

알 수 없는 사용자 2022. 2. 11. 11:46
728x90
반응형

안녕하세요, 오늘은 지난 시간에 이어 함수에 대해 알아보도록 하겠습니다. 

우선 오늘은 함수 이름 안에다가 변수를 넣는 것을 배워보겠습니다. 우선 지난

시간에는 간단하게 void test() 와 같이 함수를 선언 하는 방법을 배웠습니다. 

하지만 이런 경우에는 직접적으로 변수의 값을 불러올수 없기 때문에 이번 시간에는

void test(int num1, int num2) 와 같이 함수를 선언 하는 방법과 이를 응용하는

방법을 알아보도록 하겠습니다. 우선 이는 메인 함수에서 전달받은 변수값의 이름을

원하는 대로 형식에 맞춰 지정한 후 그 값을 num1 , num2 에 저장 하는 것입니다. 

또한 메인 함수에서 number1, number2 라는 값이 있었다고 하면 test 함수

안에서 num1, num2 값을 수정 할 시 메인 함수 안에 있는 number1, number2 라는

값 역시 수정됩니다. 그러면 이를 이용하여 한번 간단한 코드를 작성해보도록 하겠습니다.

#include <stdio.h>

void test(int num1, int num2)
{
    printf("%d %d",num1,num2);
}

int main()
{
    int number1, number2;

    scanf("%d %d",&number1,&number2);

    test(number1, number2);

    return 0;
}

이 코드를 한번 살펴 보면, number1, number2 는 main 함수에서 입력 받고 출력은

test 함수가 하게 되는데 만약에 2, 3 이 두 숫자를 입력 하면 num1, num2 의 값이

2, 3 으로 바뀌는 것을 볼수 있습니다. 이 역시 다른 변수 형식과 비슷 합니다.

그러면 다음 시간에는 함수의 마지막 내용에 대해 알아보도록 하겠습니다.

'C, C++' 카테고리의 다른 글

15 : c/c++ 강좌 "문자열 1"  (0) 2022.02.14
14 : c/c++ 강좌 "함수 3"  (0) 2022.02.14
12 : c/c++ 강좌 "함수 1"  (0) 2022.02.08
11 : c/c++ 강좌 "배열 2"  (0) 2022.02.07
10 : c/c++ 강좌 "배열 1"  (4) 2022.01.21