
Bài giảng Cơ sở lập trình: Chương trình con
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình: Chương trình conCƠ SỞ LẬP TRÌNH CHƢƠNG TRÌNH CON Nội dung Khái niệm Cách xây dựng hàmCơ sở lập trình: Chương trình con Tầm tác dụng của biến Truyền tham số cho hàm Hàm đệ quy Một số hàm thông dụng 4.1 Khái niệm Chương trình con là: Một đoạn chương trình có tên, đầu vào và đầu ra.Cơ sở lập trình: Chương trình con Có chức năng giải quyết một số vấn đề chuyên biệt cho chương trình chính. Được gọi nhiều lần với các tham số khác nhau. Được sử dụng khi có nhu cầu: Tái sử dụng: có một số chương trình được thực hiện ở nhiều nơi, bản chất không đổi nhưng giá trị các tham số cung cấp khác nhau. Chia để trị: chia chương trình lớn thành các chương trình nhỏ rồi ghép lại. Giúp chương trình trong sáng, dễ hiểu, dễ phát hiện lỗi và cải tiến. 4.1 Khái niệm (tt) Trong các ngôn ngữ khác, có 2 loại chương trình con:Cơ sở lập trình: Chương trình con Hàm (function): trả về giá trị thông qua tên hàm, sử dụng trong các biểu thức và không được gọi như một lệnh. Thủ tục: không có giá trị trả về, có thể tồn tại độc lập và được gọi như là một câu lệnh. Trong C: chỉ tồn tại chương trình con dưới dạng hàm, không có thủ tục. Giá trị hàm có thể không cần dùng đến Có thể không có giá trị nào gán vào tên hàm (void) Cung cấp các giá trị không phải là vô hướng 4.2 Cách xây dựng hàm Cú pháp ([danh sách tham số]) {Cơ sở lập trình: Chương trình con [return ;] } Đầu vào 1 Tên hàm Đầu vào 2 Đầu ra (nếu có) Các công việc Đầu vào n sẽ thực hiện Một số quy tắc Tham số thực sự và tham số hình thức Tham số hình thức: tham số dùng khi khai báoCơ sở lập trình: Chương trình con Tham số thực sự: tham số được cung cấp cho hàm khi được sử dụng Tham số thực sự có thể là một biểu thức còn tham số hình thức thì không thể là một biểu thức Lệnh return Tương đương lệnh = return có thể trả lại giá trị cả một biểu thức Ví dụ: return x*x + b*x + c return có thể xuất hiện nhiều lần trong hàm Ví dụ: if (s>0) return (s); else return (-s); Một số quy tắc (tt) Hàm không trả lại giá trị Dùng từ khoá void để khai báo (Ví dụ 1)Cơ sở lập trình: Chương trình con Hàm không có tham số Khai báo: Tên_hàm(void) Ví dụ: Nhập số nguyên, trả về giá trị số nhập vào int Nhap() { int n; printf(“Nhap mot so nguyen: ”); scanf(“%d”, &n); return n; } Một số quy tắc (tt) Hàm phải được khai báo và định nghĩa trước khi sử dụng và thường đặt ở trên hàm chínhCơ sở lập trình: Chương trình con (hàm main). Ví dụ: int Tong(int a, int b) ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cơ sở lập trình Cơ sở lập trình Chương trình con Truyền tham số Hàm đệ quy Cách xây dựng hàmTài liệu có liên quan:
-
80 trang 238 0 0
-
Lý thuyết ngôn ngữ lập trình C++ dành cho sinh viên: Phần 2
276 trang 162 0 0 -
ĐỀ CƯƠNG THI TRẮC NGHIỆM MÔN LẬP TRÌNH CÓ CẤU TRÚC
43 trang 78 0 0 -
42 trang 53 0 0
-
Giáo trình Học và thực hành Visual Basic căn bản: Phần 2
371 trang 42 0 0 -
Bài giảng Tin học đại cương (Phần 3) - Chương 6: Hàm
27 trang 39 0 0 -
Nghiên cứu lý thuyết thuật toán: Phần 2
35 trang 39 0 0 -
Phân tích cấu trúc dữ liệu: Phần 1
142 trang 39 0 0 -
Bài giảng Tin học đại cương: Bài 6 - Nguyễn Văn Đồng
36 trang 38 0 0 -
Bài giảng Cơ sở lập trình - ĐH Thương Mại
0 trang 33 0 0 -
Bài giảng cơ sở lập trình nâng cao - Chương 8
37 trang 33 0 0 -
Lập trình C căn bản - Chương 4 - CÁC LỆNH CÓ CẤU TRÚC
20 trang 33 0 0 -
Bài giảng Kiến trúc máy tính (Phần 2): Chương 3 - Nguyễn Văn Huy
17 trang 32 0 0 -
Giáo trình Cơ sở lập trình: Phần 2
114 trang 31 0 0 -
Bài giảng Cơ sở lập trình 2: Chương 2 - Lê Quý Tài
47 trang 30 0 0 -
Bài giảng Lập trình C căn bản: Chương 6 - Phạm Thế Bảo
68 trang 30 0 0 -
Bài giảng Lập trình C cơ bản: Tuần 12
11 trang 29 0 0 -
2 trang 29 0 0
-
Bài giảng Tin đại cương: Chương 6 - Nguyễn Quỳnh Diệp
36 trang 28 0 0 -
Bài giảng Tin đại cương: Bài 4 - Trương Xuân Nam
31 trang 28 0 0