Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Sức khỏe - Y tế
Văn bản luật
Nông Lâm Ngư
Kỹ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Giới thiệu
Đăng ký
Đăng nhập
Tìm
Danh mục
Kinh doanh - Marketing
Kinh tế quản lý
Biểu mẫu - Văn bản
Tài chính - Ngân hàng
Công nghệ thông tin
Tiếng anh ngoại ngữ
Kĩ thuật công nghệ
Khoa học tự nhiên
Khoa học xã hội
Văn hóa nghệ thuật
Y tế sức khỏe
Văn bản luật
Nông lâm ngư
Kĩ năng mềm
Luận văn - Báo cáo
Giải trí - Thư giãn
Tài liệu phổ thông
Văn mẫu
Thông tin
Điều khoản sử dụng
Quy định bảo mật
Quy chế hoạt động
Chính sách bản quyền
Giới thiệu
Đăng ký
Đăng nhập
0
Trang chủ
Công Nghệ Thông Tin
Kỹ thuật lập trình
Bài giảng Lập trình nâng cao - Chương 4: Hàm
Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Lập trình nâng cao - Chương 4: Hàm
Minh Thu
62
80
pdf
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng "Lập trình nâng cao - Chương 4: Hàm" cung cấp cho người học các kiến thức: Mục đích sử dụng, cách sử dụng, cơ chế truyền tham số, biến địa phương và tổ chức bộ nhớ, hàm đệ quy. | Bài giảng Lập trình nâng cao - Chương 4 Hàm Hàm Lập trình nâng cao Outline 1. Mục đích sử dụng 2. Cách sử dụng 3. Cơ chế truyền tham số Truyền giá trị - Pass-by-value Truyền tham chiếu - Pass-by-reference 4. Biến địa phương và tổ chức bộ nhớ 5. Hàm đệ quy Cơ chế bộ nhớ Tìm kiếm nhị phân Duyệt hoán vị duyệt tổ hợp Hàm Để làm gì Chia bài toán lớn thành các bài toán nhỏ hơn Tách khái niệm ra khỏi cài đặt Bạn có phải biết code của hàm sqrt Ø Chương trình dễ hiểu hơn Tránh code lặp đi lặp lại Ø Tái sử dụng Ø Lập trình có cấu trúc structured programming Internal vs. External funcpon Internal bạn tự định nghĩa External ví dụ abs sqrt exp được nhóm thành các thư viện math iostream stdlib Input output Các tham số à hàm à giá trị trả về Hàm đặt sau main cần có funcpon prototype đặt trước int absolute int x function prototype int main a absolute b function use int absolute int x function definition if x gt 0 return x else return -x Hàm đặt trước không cần prototype int absolute int x function definition if x gt 0 return x else return -x int main a absolute b function use Cú pháp định nghĩa hàm int absolute int x if x gt 0 return x else return -x Cú pháp khai báo prototype hàm int absolute int x Truyền tham số - pass-by-value int argument1 double argument2 function call in another function such as main result thefunctionname argument1 argument2 copy giá trị function definition int thefunctionname int parameter1 double parameter2 Now the function can use the two parameters parameter1 argument 1 parameter2 argument2 pass-by-value void swap int x int y int t x x y y t int main 2 3 int a 2 int b 3 Sai Vì x y là swap a b bản sao của a b cout pass-by-reference void swap int amp x int amp y int t x x y y t int main 3 2 int a 2 int b 3 Đúng. Vì x y là swap a b tham chiếu tới a b cout Cấu trúc bộ nhớ CPU và Bộ nhớ CPU nh toán với dữ liệu ghi tại các thanh ghi Dữ liệu được chuyển qua lại giữa bộ nhớ và các thanh ghi Lưu dữ liệu trong bộ nhớ Kích thước mỗi ô là 8 bit 1 byte Các kiểu dữ
TÀI LIỆU LIÊN QUAN
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - ThS. Dương Thành Phết
Bài giảng Lập trình web nâng cao: Chương 4 - Trường ĐH Văn Hiến
Bài giảng Lập trình C nâng cao - Chương 4: Đồ họa máy tính
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - ThS. Phạm Đào Minh Vũ
Bài giảng Lập trình C nâng cao: Chương 4 - Trần Minh Thái
Bài giảng Lập trình hướng đối tượng nâng cao: Chương 4 - ThS. Thái Kim Phụng
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - Phạm Đào Minh Vũ
Bài giảng Kỹ thuật lập trình nâng cao: Chương 4 - Trần Minh Thái
Bài giảng Cơ sở lập trình nâng cao - Chương 4: Phương pháp thiết kế thuật toán – quay lui
Bài giảng Lập trình nâng cao: Chương 4 - Lý Anh Tuấn
crossorigin="anonymous">
Đã 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.