![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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
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ể ...
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ìm kiếm theo từ khóa liên quan:
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 tài liệu lập rìnhTà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 303 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 259 0 0 -
Giáo trình Tin học đại cương part 7
19 trang 243 0 0 -
101 trang 205 1 0
-
Thiết kế mạch logic bằng Verilog - HDL
45 trang 169 0 0 -
Giáo trình Tin học đại cương: Phần 1 - ĐH Kinh tế Quốc Dân
130 trang 158 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 151 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 143 0 0 -
161 trang 134 1 0
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 130 0 0