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
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& ...
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ìm kiếm theo từ khóa liên quan:
Tin học đại cương Bài giảng Tin học đại cương Biến cục bộ Giá trị trả về Hàm gọi hàm Xâu ký tựGợi ý tài liệu liên quan:
-
Ứng dụng công cụ Quizizz thiết kế trò chơi học tập trong giảng dạy học phần tin học đại cương
12 trang 296 0 0 -
Tài liệu hướng dẫn thực hành Tin học đại cương - ĐH Bách Khoa Hà Nội
40 trang 256 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 229 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 156 0 0 -
Giáo trình Tin học đại cương (Tái bản năm 2020): Phần 1 - PGS.TS. Nguyễn Thị Thu Thủy (Chủ biên)
105 trang 141 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 125 0 0 -
Giáo trình Tin học đại cương: Phần 1 - Vi Hồng Thắm
90 trang 124 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 111 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 106 0 0 -
Đề cương học phần Tin học đại cương
23 trang 103 0 0