Khai bỏo và gọi chương trỡnh con thủ tụ c

Một phần của tài liệu Ngôn ngữ lập trình Fortran và ứng dụng trong khí tượng thủy văn (Trang 79 - 80)

Nhiều quy tắc viết và sử dụng cỏc thủ tục chương trỡnh con giống như cỏc quy tắc đối với cỏc hàm chương trỡnh con. Dưới đõy liệt kờ những khỏc biệt giữa cỏc thủ tục và cỏc hàm.

1) Một thủ tục khụng biểu diễn một giỏ trị, do đú tờn của nú chỉ là đại diện cho một đoạn chương trỡnh, khụng chỉ định kiểu của dữ liệu đầu ra.

2) Dũng lệnh đầu tiờn trong một thủ tục thụng bỏo tờn thủ tục và danh sỏch đối số

SUBROUTINE Tờn th tc (danh sỏch đối s)

3) Chương trỡnh chớnh gọi một thủ tục bằng lệnh CALL cú dạng tổng quỏt như sau:

79 CALL Tờn th tc (danh sỏch đối s)

4) Thủ tục dựng danh sỏch đối số khụng chỉ cho đầu vào mà cả cho những giỏ trị gửi ra chương trỡnh chớnh gọi nú. Cỏc đối số của thủ tục được dựng trong lệnh CALL là những đối số thực tế, cũn cỏc đối số sử dụng trong thủ tục là những đối số hỡnh thức. Cỏc đối số trong lệnh CALL phải phự hợp về kiểu, số lượng và thứ tự với những đối số trong thủ tục.

5) Một thủ tục cú thể tớnh ra một giỏ trị, nhiều giỏ trị hoặc khụng giỏ trị nào cả. Một thủ tục cú thể sử dụng một giỏ trị đầu vào, nhiều giỏ trị đầu vào hoặc khụng cú giỏ trị đầu vào.

6) Nhón lệnh, tờn biến trong thủ tục được chọn độc lập với chương trỡnh chớnh. Những biến dựng trong thủ tục mà khụng phải là cỏc đối số của thủ tục gọi là cỏc biến cục bộ, cỏc giỏ trị của chỳng khụng xử lý được trong chương trỡnh chớnh.

7) Cần đặc biệt thận trọng khi sử dụng cỏc mảng nhiều chiều trong cỏc thủ tục. Nờn chỉ định cả kớch thước khai bỏokớch thước sử dụng thực tếvới cỏc mảng hai hoặc nhiều chiều.

8) Giống như cỏc hàm, lệnh RETURN ở cuối cỏc thủ tục dựng để chuyển điều khiển trở về chương trỡnh chớnh, lệnh END để bỏo kết thỳc thủ tục.

9) Trong lưu đồ khối cỏc thao tỏc được thực hiện bờn trong thủ tục được ký hiệu bằng biểu tượng đồ họa sau đõy:

10) Một thủ tục cú thể dựng cỏc hàm con khỏc hoặc gọi cỏc thủ tục khỏc, nhưng nú khụng thể tự gọi chớnh nú. (Trong Fortran 90 cho phộp

dựng cỏc thủ tục đệ quy cú thể tự gọi chớnh mỡnh.)

Một phần của tài liệu Ngôn ngữ lập trình Fortran và ứng dụng trong khí tượng thủy văn (Trang 79 - 80)