
Bài giảng Nhập môn về lập trình - Chương 6: Hàm (Function)
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn về lập trình - Chương 6: Hàm (Function) Chương 6 Hàm (Function) Presenter:Nhập môn về lập trình (C6) Slide 1 Learning outcomes L.O.4.1 – Xác định được thành phần của một hàm. L.O.4.2 – Hiện thực được giải thuật dưới dạng hàm. L.O.4.3 – Giải thích được các kiểu truyền tham số trong C. L.O.4.4 – Tổ chức được các chương trình lớn, gồm nhiều hàm. L.O.3.5 – Hiện thực được các giải thuật đệ quy bằng ngôn ngữ C và hiểu được nguyên tắc hoạt động của nó.Nhập môn về lập trình (C6) Slide 2 Tổ chức chương trình C Cấu trúc module Mô tả module Tiền xử lý: • #include # • #define Khai báo / định nghĩa Khai báo / định nghĩa: • Hằng Hàm 1 • Biến • Hàm/biến extern • Mô tả hàm Hàm 2 Các hàm: • main được chạy đầu tiên. • Định nghĩa ngang cấp, không lồng nhau. Hàm 3 • Được gọi mới chạy.Nhập môn về lập trình (C6) Slide 3 Tổ chức chương trình C Project/solution : chương trình Mô tả module # Lập trình theo module Khai báo / định nghĩa Hàm 1 Hàm 2 Hàm 3 Mô tả module # Khai báo / định nghĩa Hàm 1 Hàm 2 Hàm 3 Mô tả module # Khai báo / định nghĩa Hàm 1 Chia ra Hàm 2 nhiều Hàm 3 .cpp Mô tả module # Khai báo / định nghĩa Hàm 1 Hàm 2 Source file Hàm 3Nhập môn về lập trình (C6) Slide 4 Hàm là gì ? Hàm là phương tiện phân chia code của module ra nhiều đơn vị nhỏ hơn để dễ quản lý và sửa chữa. Một dự án/giải pháp/chương trình = tập hợp N module Một Module = tập hợp N hàmNhập môn về lập trình (C6) Slide 5 Các vấn đề của hàm Khai báo hàm extern Mô tả trước Hàm Định nghĩa hàm Định nghĩa biến Lệnh thực thi Gọi hàm Trực tiếp Gián tiếp Truyền tham số hàm Trị Tham khảoNhập môn về lập trình (C6) Slide 6 Khai báo/định nghĩa hàm Cú pháp : [extern|static] [ret_type] name ([arglist]) { [statements]* [return expr;] [statements]* [return expr;] extern | static Ret_type Name( arglist ) ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Nhập môn về lập trình Nhập môn lập trình Cấu trúc module Lập trình theo module Khai báo hàm Truyền tham số hàmTài liệu có liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 357 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 188 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Bài giảng Lập trình cho khoa học dữ liệu - Bài 3: Các thao tác cơ bản trong Python
21 trang 101 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 69 0 0 -
Bài giảng Nhập môn lập trình: Bài 2 - Thuật toán
32 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 -
Nhập môn lập trình (Đặng Bình Phương) - Các khái niệm cơ bản về hệ điều hành
17 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 -
Câu hỏi bài tập nhập môn lập trình
11 trang 37 0 0 -
CÁC KHÁI NIỆM CƠ BẢN VỀ LẬP TRÌNH
21 trang 36 0 0 -
Bài giảng Nhập môn lập trình - Bài 3: Hệ điều hành
17 trang 35 0 0 -
111 trang 35 0 0
-
Bài giảng Tin học cơ sở 2: Hàm
29 trang 33 0 0 -
Bài giảng Nhập môn lập trình - Bài 7: Câu lệnh điều kiện và rẽ nhánh
32 trang 33 0 0 -
Bài giảng Nhập môn lập trình: Chương 0 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
10 trang 32 0 0 -
Bài giảng Nhập môn lập trình - Bài 8: Mảng hai chiều
33 trang 32 0 0 -
Giáo trình đào tạo Visual Basic 6.0 - FPT Software Solution
261 trang 31 0 0 -
Bài giảng Nhập môn lập trình: Chương 5 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
61 trang 31 0 0 -
12 trang 31 0 0