Bài giảng Ngôn ngữ lập trình C: Chương 5 - TS. Nguyễn Thị Hiền

Bài giảng "Ngôn ngữ lập trình C - Chương 5: Dữ liệu kiểu cấu trúc" cung cấp cho người học các kiến thức: Khái niệm, khai báo cấu trúc, các thao tác trên biến cấu trúc, mảng cấu trúc, con trỏ cấu trúc và địa chỉ cấu trúc,. . | Bài giảng Ngôn ngữ lập trình C: Chương 5 - TS. Nguyễn Thị Hiền Chương 5. Dữ liệu kiểu cấu trúc Chương 5. Dữ liệu kiểu cấu trúc Khái niệm Khai báo cấu trúc Các thao tác trên biến cấu trúc Mảng cấu trúc Con trỏ cấu trúc và địa chỉ cấu trúc Truyền biến cấu trúc cho hàm Cấu trúc tự trỏ và ứng dụng Khái niệm Cấu trúc là tập hợp của một hoặc nhiều biến, chúng có thể có kiểu dữ liệu khác nhau, được nhóm lại dưới một tên duy nhất để tiện xử lý. Cấu trúc còn gọi là bản ghi trong một số ngôn ngữ lập trình khác, chẳng hạn như PASCAL. Khái niệm Một số ví dụ về cấu trúc: Phiếu ghi lương, gồm có: tên, địa chỉ, lương, phụ cấp, một số trong các thuộc tính này lại có thể là một cấu trúc bởi trong nó có thể chứa nhiều thành phần: Tên ( Họ, đệm, tên ), Địa chỉ ( Phố, số nhà ), . Danh sách sinh viên, gồm có: mã sinh viên, họ tên, ngày sinh, điểm toán, điểm lý, điểm hóa ; trong đó, ngày sinh có thể chứa nhiều thành phần ngày, tháng, năm. Những dạng như vậy sử dụng cấu trúc. Định nghĩa kiểu cấu trúc Định nghĩa cấu trúc bằng struct: struct tên_kiểu_cấu_trúc{ Khai báo các thành phần của cấu trúc }; Ý nghĩa: struct: từ khoá tên_kiểu_cấu_trúc: do người lập trình tự đặt. thành phần của cấu trúc có thể là: biến, mảng, cấu trúc khác đã được định nghĩa trước đó Ví dụ: struct ngay {int ngaythu; char thang[12]; int nam; }; Định nghĩa kiểu cấu trúc Định nghĩa cấu trúc bằng typedef typedef ; Ví dụ: typedef struct { int ngaythu; char thang[12]; int nam; } ngay; Khai báo biến cấu trúc Giống như khai báo biến thông thường Cú pháp: struct ; Ví dụ: struct ngay ngaydi, ngayden; Chú ý: Các biến kiểu cấu trúc được khai báo theo mẫu trên sẽ được cấp phát bộ nhớ một cách đầy đủ cho tất cả các thành phần của nó. Khai báo biến cấu trúc Có thể khai báo biến cấu trúc đồng thời với định nghĩa cấu trúc Cú pháp: struct { Thành phần cấu trúc}; Ví dụ: struct ngay { int ngaythu; .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.