Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Trong chương trình, khi gặp một lời gọi hàmthì các bước sau được thực hiện: l Nếu hàmcó tham số, trước tiên các tham số sẽ được gán giá trị thực tương ứng. -Chương trình sẽ thực hiện tiếp các câu lệnh trong thân hàm bắt đầu từ lệnh đầu tiên đến câu lệnh cuối cùng. -l Khi gặp lệnh return hoặc dấu } cuối cùng trong thân hàm, chương trình sẽ thoát khỏi hàm để trở về chương trình gọi nó. -l Thực hiện tiếp tục những câu lệnh của chương trình | Ví dụ 1 LẬP TRÌNH CĂN BẢN CHƯƠNG TRÌNH CON 1 In ra 50 ký tự và 50 ký tự 3 Nội dung chương này Ví dụ 2 Ví dụ Khái niệm về hàm trong C Xây dựng một hàm Truyền tham số cho hàm Hàm đệ qui Đâu là ưu điểm của việc dùng hàm 2 4 1 1 r S k 1 J z z z-i Khái niệm vê hàm trong C 1 1 1 r S k 1 1 Khái niệm vê hàm trong C 3 Để tránh rườm rà và mất thời gian khi viết chương trình những đoạn chương trình lặp đi lặp lại nhiều lần được viết trong 1 module. Chia chương trình thành nhiều module mỗi module giải quyết 1 công việc nào đó. Mỗi module như trên được gọi là 1 chương trình con. Các module dễ dàng được kiểm tra tính đúng đắn trước khi được ráp nối vào chương trình. Có 2 loại hàm Hàm chuẩn Hàm tự định nghĩa 5 7 Khái niệm vê hàm trong C 2 Hàm chuẩn hàm thư viện Ví dụ Tìm số lớn nhất trong 3 số a b và c. include stdio.h include conio.h int max int ar int b return a b a b int main int a b c printf n Nhap vao 3 so ar b c scant 11 d d d a b c printf n So lon la d max a max b c getch return ũ 6 Được định nghĩa sẵn bởi ngôn ngữ lập trình và được chứa vào các thư viện. Muốn sử dụng phải khai báo include tên thư viện.h Một số thư viện thường dùng trong C stdio.h Thư viện chứa các hàm vào ra chuẩn standard input output printf scanf getc putc gets puts fflush fopen fclose fread fwrite getchar putchar getw putw . conio.h Thư viện chứa các hàm vào ra trong chế độ DOS DOS console clrscr getch getche getpass cgets cputs putch clreol . math.h Thư viện chứa các hàm tính toán abs sqrt log . log10 sin cos tan acos asin atan pow exp . alloc.h Thư viện chứa các hàm liên quan đến việc quản lý bộ nhớ calloc realloc malloc free farmalloc farcalloc farfree . io.h Thư viện chứa các hàm vào ra cấp thấp open _open read _read close _close creat _creat creatnew eof filelength lock . graphics.h Thư viện chứa các hàm liên quan đến đồ họa initgraph line circle putpixel getpixel setcolor . 8 Hàm tự định nghĩa hàm người dùng 1 Nguyên tăc hoạt động của hàm Do người lập trình tự tạo ra nhằm đáp ứng nhu cầu xử lý .