Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 7 - Viện Công nghệ Thông tin & Truyền thông

39 0 0
Bài giảng Tin học đại cương (Phần 3: Lập trình C): Chương 7 - Viện Công nghệ Thông tin & Truyền thông

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phần 3: Lập trình C Nội dung • Chương 1: Tổng quan ngơn ngữ C • Chương 2: Kiểu liệu biểu thức C • Chương 3: Vào liệu • Chương 4: Cấu trúc điều khiển • Chương 5: Mảng, trỏ xâu ký tự • Chương 6: Cấu trúc • Chương 7: Hàm • Chương 8: Tệp liệu 01-Jan-16 404 Chương 7: Hàm Nội dung Khái niệm hàm • • Khái niệm chương trình Phân loại: hàm thủ tục Khai báo sử dụng hàm • Khai báo sử dụng Phạm vi biến • • Toàn cục địa phương Biến static, biến register Truyền tham số • 01-Jan-16 Truyền theo giá trị, truyền theo địa 405 Chương 7: Hàm 7.1 Khái niệm hàm Khái niệm & Vai trị • Khái niệm – Là chương trình nằm chương trình lớn nhằm thực nhiệm vụ cụ thể • Vai trị – Chia nhỏ chương trình thành phần để quản lý • Phương pháp lập trình có cấu trúc – Có thể sử dụng lại nhiều lần: printf(), scanf() … – Chương trình dễ dàng đọc bảo trì 01-Jan-16 406 Chương 7: Hàm 7.1 Khái niệm hàm Phân loại Hàm (function) Chương trình Có trả giá trị Hàm chuẩn – Có thư viện Hàm (người dùng) tự định nghĩa Thủ tục (procedure) Không trả giá trị Ngôn ngữ lập trình C • Chỉ cho phép khai báo chương trình hàm Sử dụng kiểu “void” với ý nghĩa “không kiểu liệu cả” để chuyển thủ tục 01-Jan-16 dạng hàm • 407 Chương 7: Hàm Nội dung Khái niệm hàm • • Khái niệm chương trình Phân loại: hàm thủ tục Khai báo sử dụng hàm • Khai báo sử dụng Phạm vi biến • • Toàn cục địa phương Biến static, biến register Truyền tham số • 01-Jan-16 Truyền theo giá trị, truyền theo địa 408 Chương 7: Hàm 7.2 Khai báo sử dụng hàm Ví dụ Khai báo chương trình Gọi chương trình thực hiên 01-Jan-16 #include int bp(int x){ int y; y= x * x; return y; }void main(){ int i; for (i=1; i< 20; i+=2) printf("%4d\n", bp(i)); printf("\n"); } 409 Chương 7: Hàm 7.2 Khai báo sử dụng hàm Định nghĩa hàm Cú pháp Dòng đầu hàm { [] [] } 01-Jan-16 Thân hàm Kiểu_hàm Tên_hàm(DS khai báo tham số) 410 Chương 7: Hàm 7.2 Khai báo sử dụng hàm Dòng đầu hàm Kiểu_hàm Tên_hàm(DS khai báo tham số) • Mơ tả thơng tin trao đổi bên bên hàm – Tên hàm, – Các tham số đầu vào • Hàm cần thơng tin để hoạt động – Tham số đầu giá trị trả • Hàm cung cấp thơng tin cho mơi trường • Dùng phân biệt hàm với nhau, – không tồn hàm có dịng đầu hàm giống 01-Jan-16 411 Chương 7: Hàm 7.2 Khai báo sử dụng hàm Dòng đầu hàmTên hàm Là tên người sử dụng tự định nghĩa • Tuân theo quy tắc đặt tên đối tượng • Nên mang ý nghĩa gợi ý chức hàm 01-Jan-16 412 Chương 7: Hàm 7.2 Khai báo sử dụng hàm Dòng đầu hàmKhai báo tham số hình thức • Khai báo thơng tin cần cho hoạt động hàm thông tin, kết tính tốn hàm trả lại – Tham số chứa liệu vào cung cấp cho hàm – Tham số chứa liệu mà hàm tính tốn • Các tham số sử dụng khai báo hàm tham số hình thức – Nguyên tắc khai báo tham số hình thức giống khai báo biến kiểu_dữ_liệu_của_tham_số tên_của_tham_số 01-Jan-16 413

Ngày đăng: 15/10/2023, 05:35

Tài liệu cùng người dùng

Tài liệu liên quan