Hàm Flashcards

1
Q

Bây giờ bạn đã khai báo và xác định.
Và bây giờ bạn có thể sử dụng và gọi chức năng này.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

functions = procedures = methods = subroutines

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Functions có nhiều đầu vào nhưng 1 đầu ra

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ví dụ, chúng ta đã thấy print f, đây là một hàm mà chúng ta không viết
2:39
bản thân, nhưng chúng tôi sử dụng tất cả các thời gian.
2:42
Nếu chúng ta không tự viết các chức năng,
2:44
chúng tôi không thực sự cần biết nó thực sự được triển khai như thế nào.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Triển khai là cách mà hàm chức năng được xây dựng như thế nào

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

> > Đó là ý nghĩa của chúng tôi khi nói hộp đen.
3:41
Nó chỉ có nghĩa là chúng tôi không thực sự quan tâm nó được triển khai như thế nào
3:44
miễn là đầu ra là những gì chúng ta mong đợi.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

> > Đó là ý nghĩa của chúng tôi khi nói hộp đen.Nó chỉ có nghĩa là chúng tôi không thực sự quan tâm nó được triển khai như thế nào miễn là đầu ra là những gì chúng ta mong đợi.
Điều này cho mình một ý tưởng đó là lấy một hàm đã được triển khai sẵn sau đó mình lấy thông tin, kết quả của nó và điều chỉnh sao cho đầu ra là những gì mình mong đợi.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Việc gỡ lỗi hàm 10 dòng dễ dàng hơn nhiều so với hàm 100 dòng chức năng hoặc 1.000 dòng chức năng.
Đây có lẽ là lúc dùng đến chức năng debug bên trong và debug tiếp theo của vs code. Giúp cho gỡ lỗi hàm dễ dàng hơn.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Điều đầu tiên chúng ta làm là khai báo hàm. Khi bạn khai báo một hàm, về cơ bản bạn đang làm là nói với trình biên dịch, này, để bạn biết, Tôi sẽ viết một hàm sau này và đây là giao diện của nó. Lý do cho điều này là vì trình biên dịch có thể làm một số điều kỳ lạ nếu họ nhìn thấy một tập hợp các ký hiệu mà họ không quen thuộc

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Các khai báo hàm nói chung nếu bạn đang tổ chức mã của mình theo cách mà những người khác có thể hiểu và sử dụng, bạn thường muốn đặt tất cả các khai báo hàm của mình ở đầu mã của bạn, ngay trước khi bạn bắt đầu viết chính.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

> > Cuối cùng, danh sách đối số là danh sách được phân tách bằng dấu phẩy

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

int add_two_ints (int a, int b);
Cái này giúp mình xem cách họ đặt tên hàm như thế nào cho hợp lí

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Double đó là một cách khác để chính xác hơn chỉ định số thực hoặc biến dấu phẩy động.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Dấu chấm phẩy chỉ ra rằng đó là một khai báo hàm.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

int add_two_ints (int a, int b);

int add_two_ints (int a, int b)
{
int sum = 0;
if (a > 0)
for (int i = 0; i < a; sum++, i++);
else
for (int i = 0; i < 0; sum–, i++ );
if (b > 0)
for (int i = 0; i < b; sum++, i++);
else
for (int i = 0; i < 0; sum–, i++);
return sum;
}
Đây là cách triển khai rất kém của hành vi cộng hai số nguyên lại với nhau. Nó ở đây chỉ để minh họa một điểm rằng chúng ta không thực sự quan tâm điều gì xảy ra bên trong hộp đen, miễn là nó có đầu ra mà chúng ta mong đợi. Đây là một hộp đen được thiết kế kém

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Tên file: adder-1
Mình có thể xem cách họ đặt tên file như thế nào cho phù hợp

A
17
Q

Và như vậy là chúng ta đã thực hiện thành công một hàm, định nghĩa, khai báo, và một cuộc gọi chức năng thành công.
Các bước để thực hiện thành công một hàm.

A
18
Q

Vì vậy, đó là những quy tắc quyết định có hay không ba đầu vào có thể hình dung tạo thành một hình tam giác.

A
19
Q

prototype : nguyên mẫu

prototype là những gì nó trả về, tên của nó và bất kỳ đối số nào mà nó có

A