Danh mục

Giáo trình ngôn ngữ lập trình C/C++ - Chương 6

Số trang: 0      Loại file: pdf      Dung lượng: 248.28 KB      Lượt xem: 15      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: miễn phí Tải xuống file đầy đủ (0 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

chuyên đề tin học , tin học đại cương ,Giáo trình lập trình, ngôn ngữ lập trình C, cấu trúc lặp
Nội dung trích xuất từ tài liệu:
Giáo trình ngôn ngữ lập trình C/C++ - Chương 6 Chương 4: Hàm 1. Khái niệm hàm 2 Định 2. Đị h nghĩa hĩ hàm hà 3. Biến tòan cục và biến cục bộ 4 Các kiểu lưu trữ 4. 5. Tham số giá trị và tham số biến 6. Nguyên g y mẫu hàm 7. Quá tải hàm 8. Đối số mặc định 9. Đệ quy 10. Tạo số ngẫu nhiênKhoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 11. Khái niệm hàmHàm là chương trình con cho phép 9 Module hóa một chương trình 9 Khả năng tái sử dụng phầnầ mềmềCác biến địa phương – Local variables 9 Khai báo trong hàm nào thì chỉ được biết đến bên trong hàm đó 9 Biến được ợ khai báo bên trong g hàm là biến địa ị phươngCác tham số – Parameters 9 Là các biếnế địa phương với giá trị được truyền ề vào hàm khi hàm được gọi 9 Cung cấp thông tin về bên ngoài hàmKhoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 21. Khái niệm hàmCác module: các hàm(function) và lớp(class)Các chương trình sử dụng các module mới và đóng gói sẵn( prepackaged )(“prepackaged”) 9 Mới: các hàm và lớp do lập trình viên tự định nghĩa 9 Đóng gói sẵn: các hàm và lớp từ thư viện chuẩnLời gọi hàm - function call 9 tên hàm và các thông tin (các đối số - arguments) mà nó cần 9 Giá trị mà hàm trả về (nếu có)Định nghĩa hàm - function definition 9 chỉ viết một lần 9 được che khỏi các hàm khácKhoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 32. Định nghĩa hàmĐịnh nghĩa hàm return-value-type function_name ( parameter-list ) { declarations and statements }Danh sách tham số ố – Parameter list 9 Dấu phảy tách các tham số 9 Mỗi tham số cần cho biết kiểu dữ liệu của tham số đó 9 Nếu không g có đối số,, sử dụng ụ g void hoặc ặ để trống gGiá trị trả về – Return-value-type 9 Kiểu của giá trị trả về (sử dụng void nếu không trả vềề giá trị gì)Khoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 42. Định nghĩa hàmTừ khóa return 9 Trả dữ liệu về 9 Trả điều ề khiển ể lại cho nơi gọi (caller). Nếu ế không trả về giá trị thì sử dụng return; 9 Syntax: return value; or return (value);Không g thể định ị nghĩa g một ộ hàm bên trong g một ộ hàm khácKhoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 53. Biến tòan cục biến cục bộBiến toàn cục: Là biến có thể được sử dụng ở bất kỳ nơinào trong chương trình. Biến toàn cục được khai báo ở bênngoài ài hà hàm vàà th thường ờ nằm ằ phía hí ddưới ới kh khaii bá báo th thư viện iệBiến cục bộ được khai báo ở bên trong một khối lệnh và chỉcó ý nghĩa ở trong khối lệnh đó đó. Nếu biến cục bộ được khaibáo ở bên trong một hàm thì nó chỉ có ý nghĩa ở trong hàmđóKhoa ĐTVTHK. Kỹ Thuật Lập Trình Chương 4: Hàm Trang 63. Biến tòan cục biến cục bộvoid increaseX(){ int x = 20;; // x là biến cục ụ bộ ộ x = x + 1; // tăng x lên 1 cout Tóan tử :: và phạm vi biến9 Khi 1 biến cục bộ có cùng tên với biến tòan cục, thì C++ sẽ xem như là sử dụng biến cục bộ.9 Trong phạm vi cục bộ, bộ để truy xuất biến tòan cục có cùng tên, sử dụng tóan tử :: trước tên biến.9 Tóan tử :: báo compiler sử dụng biến tòan cục9 Nên tránh dùng các tên giống nhau cho các biến địa phương và toàn cục float n number mber = 42 42.8; 8 // Biến tòan ccục c int main() { float number = 26.4; // Biến cục bộ cùng tên cout 4. Các kiểu lưu trữ – Storage ClassesBiến có các thuộc tính: 9 Tên 9 Kiểu ể 9 Kích thước 9 Giá ttrịị 9 Phạm vi – Scope: biến có thể được sử dụng tại nhữngg nơi nào trong g chương g trình 9 Kiểu lưu trữ – Storage class: biến tồn tại bao lâu trong bộ nhớ 9 Liên kết ế – Linkage: Đối ố với những chương trình gồm ồ nhiều file (multiple-file program) – (xem chương 6), những file nào có thể ...

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