Tham khảo tài liệu 'kỹ thuật lập trình - định nghĩa và sử dụng hàm trong c', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | KỸ THUẬT LẬP TRÌNH KỸ THUẬT PHÁT TRIÉN CHƯƠNG TRÌNH NỘI DUNG Hàm và Thủ tục Phát triển chương trình bằng phương pháp tinh chỉnh dần từng bước. Định nghĩa và sử dụng hàm trong ngôn ngữ c Hàm đệ quy Ngữ nghĩa lời gọi hàm -----------------------------------------------------------ỄỄỄ - Giám đốc giao nhiệm vụ cần hoàn thành cho nhân viên - Nhân viên nhận thông tin thực hiện trả lại kết quả - Giám đốc không biết chi tiết về quá trình thực hiện Định nghĩa và sử dụng hàm trong c ---------------------------------------------------------- - Hàm trong c Các Modules trong c Một chương trình bao gồm các hàm do người sử dụng tạo dựng và các hàm thư viện - Thư viện chuẩn c có một lượng lớn các hàm và có thể được mở rộng thêm - Ví dụ khi dùng include ta có thể gọi hàm scant . Lời gọi hàm Xuất phát từ chương trình chính main hoặc từ 1 hàm nào đó. Yêu cầu gọi các hàm - Cung cấp tên hàm và các đối số - Hàm thực hiện các hành động hoặc các thao tác - Hàm trả lại kết quả 1 ----------------------------------------------------------- -----------------------------------------------------------rrr Cú pháp định nghĩa hàm return-value-type function-name parameter-list khai báo dữ liệu và các lệnh Function-name Tên hàm Return-value-type kiểu dữ liệu của kết quả trả về mặc định là i nt - voi d - hàm không trả lại kết quả Parameter-list các tham số cách nhau bằng dáu - Phải khai báo kiểu dữ liệu cho từng tham số. 3 À À A -----------------------------------------------------------------_ Cú pháp định nghĩa tiếp theo Các khai báo và các lệnh thân của hàm khối - Các biến có thể được định nghĩa bên trong hàm - Các hàm không được định nghĩa trong hàm khác Kiểm soát kết quả trả về bằng lệnh return - Nếu không có kết quả trả về - return - hoặc gặp dấu ngoặc móc để kết thúc - Nếu có kết quả trả về - return biểu_thức Function maximin definition X y and z are parameters int maximumC int X int y int z int max x assume X is largest if y max if y is larger than max assign y to max V max y end if if