01/10/2018, 00:24

#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

Trần Ngọc Khoa viết 02:31 ngày 01/10/2018

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

Thư Nguyễn viết 02:35 ngày 01/10/2018

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

Pete Houston viết 02:28 ngày 01/10/2018

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é.

Trần Ngọc Khoa viết 02:36 ngày 01/10/2018

Đó 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

Bài liên quan
0