Thủ tục
Khi tạo các chương trình đồ họa, bạn thường phải vẽ các hình giống nhau. Để tránh sao chép các lệnh giống nhau, hãy sử dụng các thủ tục.
Hình thức chung của mục nhập thủ tục trông như thế này:
void tên_thủ_tục (tham số thủ tục)
// tham số có thể không có, nhưng thường được dùng để
// để vẽ các hình có hình dạng khác nhau hoặc ở các vị trí khác nhau của hình ảnh
{
các lệnh được thực thi khi một thủ tục được gọi
}
Các thủ tục thường được viết phía trên hàm chính main()
Để thực hiện các lệnh của thủ tục trong chương trình chính, chỉ cần ghi tên của thủ tục là đủ (thủ tục sẽ được gọi và các lệnh ghi bên trong thủ tục sẽ được thực hiện.
void main()
{
tên_thủ_tục
}
Ví dụ, một chương trình vẽ hai hình tròn đã tô, trong đó việc vẽ hình tròn được tách thành một thủ tục riêng, sẽ giống như sau:
// tham số x, y - tâm hình tròn, tham số r - bán kính hình tròn, tham số c - tô màu hình tròn
// giá trị chính xác của các tham số này sẽ được chỉ định khi gọi thủ tục trong chương trình chính
void draw_circle (int x, int y, int r, int c)
{
hình tròn(x, y, c);
lũ lấp(x, y, c);
}
khoảng trống chính ()
{
// trong ngoặc đơn, chúng tôi đặt các giá trị của các tham số phải được sử dụng khi vẽ một vòng tròn
// các tham số này sẽ được truyền vào thủ tục
draw_circle(100, 100, 50, 5);
draw_circle(200, 200, 100, 10);
}