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 |