절차
그래픽 프로그램을 만들 때 같은 도형을 그려야 하는 경우가 많습니다. 동일한 명령을 복사하지 않으려면 절차를 사용하십시오.
프로시저 항목의 일반적인 형식은 다음과 같습니다.
공허함 procedure_name(절차 매개변수)
// 매개변수가 없을 수 있지만 더 자주 사용되는
// 그림의 다른 위치에 다른 모양의 모양을 그리려면
{
프로시저가 호출될 때 실행되는 명령
}
프로시저는 주로 메인 함수 main() 위에 작성됩니다.
메인 프로그램에서 프로시저의 명령을 실행하기 위해서는 프로시저의 이름만 쓰면 충분합니다.
void main()
{
절차_이름
}
예를 들어 채워진 두 개의 원을 그리는 프로그램에서 원 그리기를 별도의 절차로 분리하면 다음과 같습니다.
<예비>
// 매개변수 x, y - 원의 중심, 매개변수 r - 원의 반지름, 매개변수 c - 원의 채우기 색상
// 이 매개변수의 정확한 값은 메인 프로그램에서 프로시저를 호출할 때 지정됩니다.
무효 draw_circle (int x, int y, int r, int c)
{
원(x,y,c);
플러드필(x, y, c);
}
무효 메인()
{
// 괄호 안에는 원을 그릴 때 사용해야하는 매개 변수 값을 넣습니다.
// 이 매개변수는 프로시저에 전달됩니다.
draw_circle(100, 100, 50, 5);
draw_circle(200, 200, 100, 10);
}