Khai báo hàmĐịnh nghĩa hàm: Cú pháp 2: kieu ten_hamdanh_sach_doi_so khai_bao_doi_so; { khai_bao_bien_cuc_bo; lenh; }... Đối số của hàm Đối số là tham trịKhi gọi hàm thì đối số thật cần
Trang 1Giảng viên: Nguyễn Đức Hoàng
Bộ môn Điều Khiển Tự Động
Khoa Điện – Điện Tử Đại Học Bách Khoa Tp.HCM Email: ndhoang@hcmut.edu.vn
MÔN HỌC
Trang 2Nội dung môn học (10
chương)(14 tuần = 28 tiết LT + 14 tiết BT)
Chương 1: Ôn lại các kiến thức cơ bản về máy tính
Chương 2: Các kiểu dữ liệu và thao tác
Chương 3: Giới thiệu ngôn ngữ lập trình C
Chương 4: Các thành phần cơ bản và
kiểu dữ liệu của C
Chương 5: Các lệnh điều khiển và vòng lặp
Trang 3Tài liệu tham khảo
Tài liệu: Tin Học 2
Trang 4Đánh giá
Thi giữa kỳ : 20%
Thi cuối kỳ : 80%
Trang 5CHƯƠNG 6
Trang 6Nội dung chương 6
Trang 10Khai báo hàm
Định nghĩa hàm:
Cú pháp 2:
kieu ten_ham(danh_sach_doi_so) khai_bao_doi_so;
{
khai_bao_bien_cuc_bo; lenh;
}
Trang 11float x,y,z; char c;
tt: printf("\n Nhap vao 3 so :");
Trang 12Đối số của hàm Đối số là tham trị
Khi gọi hàm thì đối số thật cần gửi cho hàm chỉ được gởi dưới dạng tham số trị, nghĩa là các biến, trị hoặc biểu thức được gởi đến cho hàm Qua đối số các trị này được dùng để tính trong thân hàm.
Trang 15Hàm đệ quy
C không những cho phép từ hàm này gọi tới hàm khác, mà nó còn cho phép từ một điểm trong thân hàm gọi tới chính hàm đó Hàm như vậy gọi là hàm đệ quy Khi hàm gọi đệ quy đến chính nó thì mỗi lần gọi, máy sẽ tạo ra một tập các biến cục bộ mới hoàn độc lập với các biến (cục bộ) đã được tạo ra trong các lần gọi trước
Có bao nhiêu lần gọi tới hàm thì cũng có bấy nhiêu lần thoát ra khỏi hàm và cứ mỗi lần ra khỏi hàm thì một tập các biến cục bộ bị xóa
Lần ra đầu tiên ứng với lần vào cuối cùng
và lần ra khỏi hàm cuối cùng ứng với lần đầu tiên gọi tới hàm
Trang 19 Viết chương trình tính số Fibonaci