#defind để định nghĩa một số hàm đơn giản ( nói đơn giản nhưng mình kkông hiểu)

gíup mình hiểu cái vòng đỏ với

Nếu x > y thì trả về x, ngược lại trả về y

1 Like

vậy ? là nếu , : là ngược lại ???

có thể hiểu là phương pháp viết tắt mã nguồn trong ngôn ngữ C/C++.

ví dụ

#define HELLO "hello"

thì bất cứ chỗ nào bên dưới trong mã nguồn mà có HELLO thì thay bằng "hello"

ví dụ:

printf(HELLO);

nghĩa là

printf("hello")

Cứ thế mà suy diễn.

#define là một tiền xử lý được áp dụng rất thường xuyên để:

  • Viết tắt cho nó gọn code
  • Viết hàm ngắn cho nó nhanh

Tham khảo thêm bài này: https://laptrinh.io/videos/tao-ham-tien-ich-su-dung-macro-define-KxXytgZBwmc

Ghi chú: hàm MAX(x,y) trong sách kia nếu nói về logic thì không đúng hoàn toàn đâu nhé.

1 Like

Đó gọi là toán tử điều kiện.

Nó sẽ có giá trị là x nếu điệu kiện đúng. Nếu điều kiện sai thì nó có giá trị là y

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?