Trong lập trình dùng dấu "." giữa các lệnh có ý nghĩa gì?

Em học code thì thấy chúng ta thường dùng dấu “.” nhưng em không hiểu rõ nó có tác dụng gì? Chỉ biết là nó như một cách gọi file thôi ạ. Em nghĩ nó như: c:/dowload/…
Không biết dấu chấm có phải là chức năng như dấu “/” ở ví dụ trên không ạ?
Mong cao nhân chỉ giáo?

Không giống đâu. Dấu chấm chỉ đi được 1 cấp, để gọi phương thức hoặc truy cập thuộc tính.

Muốn có nhiều dấu chấm liên tiếp thì phương thức trước phải trả về một đối tượng HOẶC đang viết hướng cấu trúc thì không có private.

3 Likes

.. trong đường dẫn là quay về folder cha.

2 Likes

Dấu “.” chỉ có 1 cấp
Giả sử x có kiểu dữ liệu A
Kiểu dữ liệu A có phương thức a() trả về kiểu int
Ta có int c = x.a();

Giả sử y có kiểu dữ liệu B
Kiểu dữ liệu B có phương thức b() trả về kiểu dữ liệu A nói ở trên
Ta có thể có int d = y.b().a();

1 Like

đó là dấu chỉ quan hệ. Sẽ thật sự thú vị nếu bạn lần sau hỏi kèm theo mẫu vật mà bạn thắc mắc nhé.
ví dụ

Struct LopHoc
{
int siso;//sĩ số
char ten[10]
}

vậy khi code ta khai báo

LopHoc lophoc;

thì khi truy xuất đến thông tin chứa bên trong ta sẽ dùng

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