Thứ Hai, 29 tháng 6, 2015

Cấu Trúc

                                                            Cấu Trúc

1.Giới thiệu:

-câu trúc la cac mẫu dữ liệu  không nhât thiêt cùng kiểu được nhóm lại với nhau.
- cac biến trong cấu trúc được gọi la cac phần tử của cấu trúc.
-chung ta muốn truy cập đến cac phần tử trong cấu truc thì chúng ta phải thông qua toán tử chấm.

*cú phấp 
structure_name.element_name

2.câu lệnh gán:

-có thể sử dụng câu lệnh gán đơn giản để gán giá tri của một biến cấu trúc cho một biến khac có cùng kiểu,chúng ta có thể sử dụng gán trực tiêp luôn.
- chúng ta cũng có thể sử dụng hàm memcpy()
*cú pháp

memcpy(char 8 destn, char&source,int nbytes)
ví dụ:
memcpy(&books2, &boooks1, sizeof(struct cat))

3. cấu trúc long trong cau truc:

-một cấu trúc có thể lồng trong một cấu trúc khac tuy nhiên một cấu trúc không thể lồng trong chính nó.và việc truy cập đến cac phần tử của cấu truc thì ta vẫn sử dụng tán tử chấm như bình thường.

4.truyền tham số kiểu cấu trúc:

-tham số của hàm có thể là một cấu trúc
-hữu dung khi muốn truyền một nhóm cac thành phần dữ liệu có quan hệ logic với nhau thông qua một biến thay vì phải truyền từng thành phần một.ào thanh phần của mảng ta sử dung
-kiểu của tham số thực phải trùng vớ kiểu của tham số hình thức

5.Mảng cấu trúc

-một kiểu cấu trúc phải được định nghĩa trước,sau đó một biến mảng có kiểu đó mới được khai báo
ví dụ:

struct cat book[5]

-để truy cập vao thanh phân cua mảng ta sử dung book[i].name.

6.Khởi tạo cac mảng cấu trúc 

-mảng cấu trúc được khởi tạo bằng cach liệt kê danh sach cac giá trị phần tử của nó trong một cặp dấu móc.
ví dụ :
struct unit {
     char ch;
      int i;
};
 struct unit series [3] = {{"a",20},{"b",30},{"c",40}};

7.Con trỏ cấu trúc:

-được khai báo bằng cách đắt dấu * trước tên của biến cáu trúc 
- toán tử ---> được đung để truy cạp vào phần tử của một cấu truc sử dụng một con trỏ


- con trỏ cấu trúc được truyền vào hàm ,cho phép hàm thay đổi trực tiêp  cac phần tử của cấu trúc.

.








Không có nhận xét nào:

Đăng nhận xét