Bài giảng Kiến trúc máy tính (Phần 2): Chương 3 - Nguyễn Văn Huy

7 6 0
Bài giảng Kiến trúc máy tính (Phần 2): Chương 3 - Nguyễn Văn Huy

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

Thông tin tài liệu

 Hàm chia các bài toán lớn thành các công việc nhỏ hơn giúp cho việc thực hiện một công việc lặp lại nào đó một cách nhanh chóng mà không cần viết lại mã lệnh chương trình..  Thứ tự hà[r]

(1)(2)

Một chương trình viết C dãy hàm có hàm hàm main()

Hàm đoạn chương trình độc lập, giải cơng việc hồn chỉnh sử dụng nhiều lần chương trình

 Hàm chia tốn lớn thành công việc nhỏ giúp cho việc thực cơng việc lặp lại cách nhanh chóng mà khơng cần viết lại mã lệnh chương trình

 Thứ tự hàm chương trình bất kỳ, song chương trình ln

(3)

 Cú pháp tổng quát để định nghĩa hàm sau:

- Kiểu_trả_về kiểu kết cần trả hàm Nếu hàm không cần trả kết kiểu_trả_về

void

- Tên_hàm đặt tên theo quy tắc định danh 3.2 Định nghĩa hàm

Kiểu_trả_về tên_hàm (kiểu danh_sách_tham_số)

{

/* thân hàm */

Các_câu_lệnh ;

return giá_trị ;

(4)

- Danh_sách_tham_số: Tham số hàm phương tiện để truyền liệu cần thiết từ bên vào hàm từ hàm bên ngồi Nếu có nhiều tham số chúng phải cách dấu phẩy phải khai báo riêng biệt

 - Câu lệnh return dùng để kết thúc việc thực hàm (nếu hàm có giá trị trả về), trả kết chuyển quyền điều khiển nơi gọi hàm Giá trị kết phải có kiểu phù hợp với kiểu_trả_về khai báo dòng tiêu đề Cú pháp tổng quát lệnh return:

Lưu ý: C không cho phép hàm lồng nhau, nghĩa là phần định nghĩa hàm phải độc lập hoàn toàn với hàm

(5)

ĐỊNH NGHĨA HÀM DÙNG LỆNH: #define

 Trong số trường hợp, định nghĩa hàm dùng lệnh

#define đơn giản Cú pháp:

 VÍ DỤ:

#define SUM(x, y) (x + y) //Tổng hai số

#define SQR(x) (x*x) // Bình phương số

#define MAX(x, y) (x > y) ? x : y //Tìm số lớn số 3.2 Định nghĩa hàm

(6)

 Một khai báo nguyên mẫu hàm cung cấp cho trình

biên dịch mơ tả hàm định nghĩa vị trí chương trình

 Cú pháp tổng quát khai báo nguyên mẫu hàm:

(7)

3.4 Gọi hàm

 Cú pháp gọi hàm:

 Cặp dấu ngoặc () bắt buộc phải có cho dù hàm có đối số

hay khơng

 Trong danh_sách_đối_số không đưa kiểu liệu đối số Nếu hàm cần truyền nhiều đối số chúng phải tách dấu phẩy

Ngày đăng: 09/03/2021, 02:57

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

Tài liệu liên quan