1. Trang chủ
  2. » Tất cả

Bài giảng nhập môn về lập trình chương 6 hàm (function)

7 5 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bài giảng nhập môn về lập trình chương 6 hàm (function)
Trường học Trường Đại học Công Nghệ Thông Tin - Đại học Quốc gia Thành phố Hồ Chí Minh
Chuyên ngành Nhập môn về lập trình
Thể loại Bài giảng
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 7
Dung lượng 500,3 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhập môn về lập trình (C6) Slide 1 Chương 6 Hàm (Function) Presenter Nhập môn về lập trình (C6) Slide 2 Learning outcomes L O 4 1 – Xác định được thành phần của một hàm L O 4 2 – Hiện thực được giải[.]

Trang 1

Chương 6

Hàm (Function) Presenter:

Trang 2

Learning outcomes

L.O.4.2 – Hiện thực được giải thuật dưới dạng hàm

L.O.4.3 – Giải thích được các kiểu truyền tham số trong C

L.O.4.4 – Tổ chức được các chương trình lớn, gồm nhiều

hàm

ngữ C và hiểu được nguyên tắc hoạt động của nó

Trang 3

Tổ chức chương trình C

Cấu trúc module

#<Tiền xử lý>

Mô tả module

Khai báo / định nghĩa

Hàm 1

Hàm 2

Hàm 3

• #include

• #define

 Khai báo / định nghĩa:

• Hằng

• Biến

• Hàm/biến extern

• Mô tả hàm

• main được chạy đầu tiên

• Định nghĩa ngang cấp, không lồng nhau

• Được gọi mới chạy

Trang 4

Tổ chức chương trình C

Project/solution : chương trình

Mô tả module

Khai báo / định nghĩa

Hàm 1 Hàm 2 Hàm 3

#<Tiền xử lý>

Mô tả module

Khai báo / định nghĩa

Hàm 1 Hàm 2 Hàm 3

#<Tiền xử lý>

Mô tả module

Khai báo / định nghĩa

Hàm 1 Hàm 2 Hàm 3

#<Tiền xử lý>

Mô tả module

Khai báo / định nghĩa

Hàm 1

Chia ra nhiều cpp

Trang 5

Hàm là gì ?

đơn vị nhỏ hơn để dễ quản lý và sửa chữa

 Một dự án/giải pháp/chương trình = tập hợp N module

 Một Module = tập hợp N hàm

Trang 6

Các vấn đề của hàm

Hàm

Khai báo hàm

Định nghĩa hàm

Gọi hàm

Truyền tham số hàm

 extern

 Mô tả trước

Trang 7

Khai báo/định nghĩa hàm

 Cú pháp :

[extern|static] [ret_type ] name ([ arglist])

[return expr;]

[return expr;]

} extern | static Name( )

Định nghĩa biến

[statements]*

[statements]*

Ret_type arglist

{

Ngày đăng: 25/02/2023, 03:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN