Fortran - Cú pháp cơ bản
Chương trình Fortran được tạo ra từ một tập hợp các đơn vị chương trình như chương trình chính, các mô-đun và các chương trình con hoặc thủ tục bên ngoài.
Mỗi chương trình chứa một chương trình chính và có thể có hoặc không có các đơn vị chương trình khác. Cú pháp của chương trình chính như sau:
program program_name
implicit none
! type declaration statements
! executable statements
end program program_name
Một chương trình đơn giản ở Fortran
Hãy viết một chương trình cộng hai số và in ra kết quả:
program addNumbers
! This simple program adds two numbers
implicit none
! Type declarations
real :: a, b, result
! Executable statements
a = 12.0
b = 15.0
result = a + b
print *, 'The total is ', result
end program addNumbers
Khi bạn biên dịch và thực thi chương trình trên, nó tạo ra kết quả sau:
The total is 27.0000000
Xin lưu ý rằng -
Tất cả các chương trình Fortran đều bắt đầu bằng từ khóa program và kết thúc bằng từ khóa end program, theo sau là tên của chương trình.
Các implicit nonecho phép trình biên dịch kiểm tra xem tất cả các kiểu biến của bạn đã được khai báo đúng chưa. Bạn phải luôn sử dụngimplicit none khi bắt đầu mọi chương trình.
Nhận xét trong Fortran được bắt đầu bằng dấu chấm than (!), Vì tất cả các ký tự sau dấu chấm than (ngoại trừ trong một chuỗi ký tự) đều bị trình biên dịch bỏ qua.
Các print * lệnh hiển thị dữ liệu trên màn hình.
Thụt lề các dòng mã là một phương pháp hay để giữ cho một chương trình có thể đọc được.
Fortran cho phép cả chữ hoa và chữ thường. Fortran không phân biệt chữ hoa chữ thường, ngoại trừ các ký tự chuỗi.
Khái niệm cơ bản
Các basic character set của Fortran chứa -
- các chữ cái A ... Z và a ... z
- các chữ số 0 ... 9
- ký tự gạch dưới (_)
- các ký tự đặc biệt =: + blank - * / () [] ,. $ '! "% &; <>?
Tokensđược tạo bởi các ký tự trong bộ ký tự cơ bản. Mã thông báo có thể là một từ khóa, một mã định danh, một hằng số, một chuỗi ký tự hoặc một ký hiệu.
Các câu lệnh chương trình được làm bằng các mã thông báo.
Định danh
Số nhận dạng là tên được sử dụng để xác định một biến, thủ tục hoặc bất kỳ mục nào khác do người dùng xác định. Tên trong Fortran phải tuân theo các quy tắc sau:
Nó không được dài hơn 31 ký tự.
Nó phải bao gồm các ký tự chữ và số (tất cả các chữ cái trong bảng chữ cái và các chữ số từ 0 đến 9) và dấu gạch dưới (_).
Ký tự đầu tiên của tên phải là một chữ cái.
Tên không phân biệt chữ hoa chữ thường
Từ khóa
Từ khóa là những từ đặc biệt, dành riêng cho ngôn ngữ. Những từ dành riêng này không thể được sử dụng làm định danh hoặc tên.
Bảng sau liệt kê các từ khóa Fortran -
Các từ khóa không phải I / O | ||||
---|---|---|---|---|
phân bổ | chỉ định | chỉ định | sự phân công | khối dữ liệu |
gọi | trường hợp | tính cách | chung | phức tạp |
chứa đựng | tiếp tục | đi xe đạp | dữ liệu | thỏa thuận |
mặc định | làm | chính xác gấp đôi | khác | khác nếu |
nơi khác | dữ liệu khối kết thúc | kết thúc làm | chức năng kết thúc | kết thúc nếu |
giao diện kết thúc | mô-đun kết thúc | kết thúc chương trình | kết thúc lựa chọn | kết thúc chương trình con |
loại kết thúc | kết thúc ở đâu | nhập cảnh | tương đương | lối ra |
bên ngoài | chức năng | đi đến | nếu | ngầm hiểu |
trong | inout | số nguyên | ý định | giao diện |
nội tại | Tốt bụng | len | hợp lý | mô-đun |
danh sách tên | vô hiệu hóa | chỉ có | nhà điều hành | không bắt buộc |
ngoài | tham số | tạm ngừng | con trỏ | riêng tư |
chương trình | công cộng | thực tế | đệ quy | kết quả |
trở về | tiết kiệm | chọn trường hợp | dừng lại | chương trình con |
Mục tiêu | sau đó | kiểu | kiểu() | sử dụng |
Ở đâu | Trong khi | |||
Các từ khóa liên quan đến I / O | ||||
xóa lùi | đóng | endfile | định dạng | hỏi thăm |
mở | in | đọc | tua lại | Viết |