https://youtu.be/fOlSc0gwHaI?feature=shared
함수는 특정 기능을 수행하는 코드 블록을 재사용 가능하게 만든 것입니다. 코드의 중복을 줄이고 가독성을 높여줍니다.
#include <iostream>
using namespace std;
void BBQ()
{
cout << "#" << endl;
cout << "@@@" << endl;
}
int main()
{
int x;
for (x = 0; x < 5; x++)
{
if (x == 3)
{
BBQ();
}
}
return 0;
}
배열의 원소를 검사하여 조건에 따라 다른 함수를 호출하는 예제입니다.
#include <iostream>
using namespace std;
void print()
{
cout << "###" << endl;
}
int main()
{
int x;
int vect[5] = { 4, 5, 1, 2, 1 };
for (x = 0; x < 5; x++)
{
if (vect[x] % 2 == 1)
{
print();
}
else
{
print();
print();
}
}
return 0;
}
동작 설명:
중요! 이름만 같을 뿐 서로 다른 변수입니다.
main 함수에서 만들어지는 변수 x와 BBQ 함수에서 만들어지는 변수 x는 서로 다른 번수입니다.
#include <iostream>
using namespace std;
void BBQ(int x)
{
cout << x;
x = 10;
}
int main()
{
int x = 5;
BBQ(x);
cout << x;
return 0;
}
출력 결과: 5 5
설명: