Danh mục

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

Số trang: 22      Loại file: pdf      Dung lượng: 823.17 KB      Lượt xem: 11      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 11,000 VND Tải xuống file đầy đủ (22 trang) 0

Báo xấu

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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ỏ,...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình: Bài 5 - TS. Đào Trung KiênBài 5: Hàm và thư viện1EE3490: Kỹ thuật lập trình – HK1 2017/2018TS. Đào Trung Kiên – ĐH Bách khoa Hà NộiHàm(functions)2EE3490: Kỹ thuật lập trình – HK1 2017/2018TS. Đào Trung Kiên – ĐH Bách khoa Hà NộiKhái niệmHà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ầnMỗi hàm có một tên (các hàm trong C không được trùngtê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 conSử dụng lại trong một hoặc nhiều chương trìnhCách khai báo: () {Khai báo các biến dùng cho hàmCá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ả3EE3490: Kỹ thuật lập trình – HK1 2017/2018TS. Đào Trung Kiên – ĐH Bách khoa Hà NộiVí 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ạmvi của hàm4EE3490: Kỹ thuật lập trình – HK1 2017/2018TS. Đào Trung Kiên – ĐH Bách khoa Hà NộiPhạm vi của biến, hằngBiến toàn cục: được khai báo ở ngoài các hàm, có phạm vi trongtoàn chương trình và tồn tại trong suốt quá trình chạyBiến địa phương: được khai báo ở trong một hàm hoặc một khốilệnh, chỉ có phạm vi trong hàm/khối đó, và bị huỷ sau khi kết thúcchạ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ệnhVí dụ biến địa phương của hàm:5int 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/2018TS. Đào Trung Kiên – ĐH Bách khoa Hà Nội

Tài liệu được xem nhiều: