Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Kiểu cấu trúc (struct) là kiểu dữ liệu bao gồm nhiều thành phần có kiểu khác nhau, mỗi thành phần được gọi là một trường (field) - Nó khác với kiểu mảng (nơi mà các phần tử có cùng kiểu) | Kiêu câu trúc trong C LAP TRINH CAN BAN KIÈU CẤU TRÚC Khái niệm Định nghĩa kiểu cấu trúc Khai báo biến cấu trúc 3 Nội dung chương này Khái niệm Kiêu câu trúc trong C Các thao tác trên biến kiêu câu trúc Con trỏ và câu trúc 1 mảng 1 struct Kiêu câu trúc struct là kiêu dữ liệu bao gồm nhiều thành phần có kiêu khác nhau mỗi thành phần được gọi là một trường field Nó khác với kiêu mảng nơi mà các phần tử có cùng kiêu Ví dụ L_ 1 ĩ 1 5 1 Ù r rór c 2 J - í í í C 12 3 1- jL jiI. 2 Định nghĩa kiểu cấu trúc Khai báo biến cấu trúc 1 Định nghĩa kiểu cấu trúc Khai báo biến cấu trúc 3 Cách 1 Cách 2 struct Tên cấu trúc Kiểu Trường 1 Kiểu Trường 2 Kiểu Trường n biến 1 biến 2 struct SinhVien char MSSV 10 char HoTen 40 struct NgayThang int Phai char DiaChi 40 NgaySinh Ví dụ struct NgayThang unsigned char Ngay unsigned char Thang unsigned int Nam Khaibáo biến struct NgayThang NgaySinh struct SinhVien SV struct Tên cấu trúc tên biến typedef struct Kiểu Trường 1 Kiểu Trường 2 Kiểu Trường n Tên cấu trúc 5 Ví dụ typedef struct unsigned char Ngay unsigned char Thang unsigned int Nam NgayThang typedef struct char MSSV 10 char HoTen 40 NgayThang NgaySinh int Phai char DiaChi 40 SinhVien Khai báo biến NgayThang NgaySinh SinhVien SV Tên cấu trúc tên biến Định nghĩa kiểu cấu trúc Khai báo biến cấu trúc 2 Các thao tác trên biến kiểu cấu trúc Chú ý struct không tên Tuy nhiên struct point int X int y A B A và B là các struct có 2 thành phần x và y. struct này không có tên nên ngoài A và B ta không thể định nghĩa thêm các biến khác được. A và B là các biến có kiểu struct point. Sau này ta có thể khai báo thêm các biến khác có kiểu struct point này. Truy xuất đến từng trường của biến cấu trúc Khởi tạo cấu trúc 8 Truy xuất đến từng trường field của biến cấu trúc 1 Truy xuất đến từng trường field của biến cấu trúc 3 Cú pháp Biến cấu trúc . Tên trường Kết quả của 1 lần nhập Ví dụ 1 Chương trình cho phép đọc dữ liệu từ bàn phím cho biến mẩu tin SinhVien và in biến mẩu tin đó lên màn hình include .