Bài giảng Kỹ thuật lập trình: Bài 5 - TS. Đào Trung Kiên

Bài giảng Kỹ thuật lập trình: Bài 5 do TS. Đào Trung Kiên biên soạn trình bày các nội dung sau: Khái niệm hàm, phạm vi của biến, hằng, biến trong khối lệnh, biến trong khối lệnh: vòng lặp, câu lệnh return, hàm trả về con trỏ,. | Bài 5: Hàm và thư viện 1 EE3490: Kỹ thuật lập trình – HK1 2017/2018 TS. Đào Trung Kiên – ĐH Bách khoa Hà Nội Hàm (functions) 2 EE3490: Kỹ thuật lập trình – HK1 2017/2018 TS. Đào Trung Kiên – ĐH Bách khoa Hà Nội Khái niệm Hàm là một khối các câu lệnh thực hiện một nhiệm vụ nhất định, và có thể được gọi khi cần Mỗi hàm có một tên (các hàm trong C không được trùng tên nhau), một số tham số, và một giá trị trả về Sử dụng hàm giúp: Chia nhỏ chương trình thành nhiều bài toán con Sử dụng lại trong một hoặc nhiều chương trình Cách khai báo: () { Khai báo các biến dùng cho hàm Các câu lệnh của hàm } Câu lệnh return dùng để thoát khỏi hàm và trả kết quả 3 EE3490: Kỹ thuật lập trình – HK1 2017/2018 TS. Đào Trung Kiên – ĐH Bách khoa Hà Nội Ví dụ Hàm tính tổng hai số double sum(double x, double y) { double z = x+y; return z; } int main() { double x = 10, y = sum(2,3); printf("x + y = %g", sum(x,y)); return 0; } Các tham số và các biến nội bộ chỉ giới hạn trong phạm vi của hàm 4 EE3490: Kỹ thuật lập trình – HK1 2017/2018 TS. Đào Trung Kiên – ĐH Bách khoa Hà Nội Phạm vi của biến, hằng Biến toàn cục: được khai báo ở ngoài các hàm, có phạm vi trong toàn chương trình và tồn tại trong suốt quá trình chạy Biến địa phương: được khai báo ở trong một hàm hoặc một khối lệnh, chỉ có phạm vi trong hàm/khối đó, và bị huỷ sau khi kết thúc chạy hàm/khối đó Khai báo biến địa phương sẽ “che” mất biến cùng tên khác có phạm vi rộng hơn Trong C, biến địa phương phải được khai báo ở đầu hàm hoặc khối lệnh Ví dụ biến địa phương của hàm: 5 int x = 10, y = 20; int sum() { int z = x+y; return z; } int main() { int x = 1, y = 2; int z = sum(); return 0; } /* phải khai báo trước hàm sum() */ /* trả về: 10+20 */ EE3490: Kỹ thuật lập trình – HK1 2017/2018 TS. Đào Trung Kiên – ĐH Bách khoa Hà .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
50    106    5    29-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.