Danh mục

Bài giảng Tin học đại cương: Chương 5 - Nguyễn Duy Hiệp

Số trang: 27      Loại file: pdf      Dung lượng: 1.64 MB      Lượt xem: 21      Lượt tải: 0    
tailieu_vip

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tin học đại cương: Chương 5 cung cấp những kiến thức về hàm – function. Nội dung trình bày trong chương này gồm có: Khái niệm về hàm; tham số và biến cục bộ; giá trị trả về; hàm gọi hàm; hàm với tham số là mảng, xâu ký tự; biến, hằng toàn cục; biến tĩnh – static; hàm đệ quy. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Chương 5 - Nguyễn Duy Hiệp 11/11/2010 Nội dung  Khái niệm về hàm  Tham số và biến cục bộ 5. Hàm – function  Giá trị trả về  Hàm gọi hàm  Hàm với tham số là mảng, xâu ký tự  Biến, hằng toàn cục  Biến tĩnh – static  Hàm đệ quy 1 11/11/2010 5.1. Khái niệm về hàm printf ('Programming is fun.\n'); scanf('%i',&n); 5.1. Khái niệm về hàm int main(void)  Mọi chương trình C đều ẩn chứa một khái niệm cơ bản là hàm  Hàm (function) cung cấp cơ chế cho phép các chương trình dễ dàng viết, đọc, hiểu, debug (bắt lỗi), sửa đổi và bảo trì. 2 11/11/2010 5.1. Khái niệm về hàm 5.1. Khái niệm về hàm  Định nghĩa hàm  Dòng đầu tiên trong định nghĩa hàm cung cấp cho chương #include trình dịch 4 thông tin về hàm (theo thứ tự từ trái sang) void printMessage (void)  Người có thể gọi hàm này {  Kiểu giá trị nó trả về printf ('Programming is fun.\n');  Tên hàm }  Các tham số mà nó cần int main (void) Ví dụ { void printMessage (void) printMessage (); return 0; int intTong(int x, int y) }  Dòng đầu tiên trong định nghĩa hàm được gọi là mẫu hàm 3 11/11/2010 5.1. Khái niệm về hàm 5.1. Khái niệm về hàm  Kết quả chạy chương trình ?  Kết quả chạy chương trình ? #include #include void printMessage (void) void printMessage (void) { { printf ('Programming is fun.\n'); printf ('Programming is fun.\n'); } } int main (void) int main (void) { { printMessage (); int i; printMessage (); for ( i = 1; i 11/11/2010 #include #include //cho ham system() #include void CircleArea(float r) { float S; 5.2. Tham số và S= M_PI*r*r; biến cục bộ printf('%.2f co dien tich la: %.2f\n',r,S); } int main() { CircleArea(5); CircleArea(45); return 0; } 5 11/11/2010 5.2. Tham số và biến cục bộ 5.2. Tham số và biến cục bộ  Tham số của hàm:  Với hàm giaiThua(int) đã được định nghĩa  giống tham số trong một hàm toán học, int main (void)  Tăng hiệu quả và tính mềm dẻo của hàm { giaiThua(5); giaiThua(7); void giaiThua(int n) giaiThua(10); { int i; return 0; long gt; } for(i=1;i 11/11/2010 5.2. Tham số và biến cục bộ 5.2. Tham số và biến cục bộ  Hàm không có tham số: phần khai báo danh sách tham số của hàm để trống hoặc dùng từ khóa void (nên dùng cách  Biến cục bộ: các biến được định nghĩa trong hàm là biến này) cục bộ.  Dùng hàm không có tham số: tên_hàm();  Chúng được tự động tạo ra mỗi khi hàm được gọi void trinhBay(void)  Giá trị của chúng là cục bộ (chỉ được truy cập trong { phạm vi của hàm đó) printf('CHUONG TRINH GIAI PHUONG TINH BAC HAI\n');  Nếu biến có giá trị khởi tạo thì giá trị đó được gán printf('=====================================\n'); mỗi khi gọi hàm } int main (void) { trinhBay(); return 0; } 7 11/11/2010 5.2. Tham số và biến cục bộ void USCLN(int u, int v) { int tmp; printf ('USCLN cua %i va %i la ', u, v); while ( v != 0 ) { tmp = u % v; 5.3. Giá trị trả về u = v; v = tmp; } printf ('%i\n& ...

Tài liệu được xem nhiều: