tailieunhanh - Bài giảng Tin học đại cương Phần 2: Bài 7 - Nguyễn Thành Kiên

Đến với "Bài giảng Tin học đại cương Phần 2: Bài 7 - Cấu trúc" do Nguyễn Thành Kiên biên soạn các bạn sẽ được tìm hiểu về khái niệm cấu trúc; khai báo và sử dụng cấu trúc; xử lí dữ liệu cấu trúc; mảng cấu trúc. Hy vọng tài liệu là nguồn thông tin hữu ích cho quá trình học tập và nghiên cứu của các bạn. | TIN HỌC ĐẠI CƯƠNG Bài 7. CẤU TRÚC. Nguyễn Thành Kiên Bộ môn Kỹ thuật máy tính Khoa Công nghệ thông tin – ĐHBK HN Bài 7. CẤU TRÚC . Khái niệm cấu trúc . Khai báo và sử dụng cấu trúc . Xử lí dữ liệu cấu trúc . Mảng cấu trúc . Khái niệm cấu trúc . Khai báo và sử dụng cấu trúc . Xử lí dữ liệu cấu trúc . Mảng cấu trúc Bài 7. CẤU TRÚC . Khái niệm cấu trúc Khi cần lưu danh sách sinh viên với các thông tin liên quan đến điểm các môn học, dùng mảng được không? Kiểu cấu trúc (Structure) là kiểu dữ liệu bao gồm nhiều thành phần, mỗi thành phần có thể có kiểu khác nhau, mỗi thành phần được gọi là một trường (field). . Khai báo và sử dụng cấu trúc Khai báo kiểu dữ liệu cấu trúc Cú pháp: struct tên_cấu_trúc { ; }; struct sinh_vien { char ma_so_sv[10]; char ho_va_ten[30]; float diem_TinDC; } struct point_3D { float x; float y; float z; } . Khai báo và sử dụng cấu trúc Khai báo biến cấu trúc C1: struct tên_cấu_trúc tên_biến; struct sinh_vien a, b, c; C2: kết hợp đồng thời vừa khai báo kiểu dữ liệu cấu trúc vừa khai báo biến: struct [tên_cấu_trúc] { ; } tên_biến_cấu_trúc; Ví dụ khai báo biến cấu trúc struct diem_thi { float diem_Toan; float diem_Ly; float diem_Hoa; } struct thi_sinh { char SBD[10]; char ho_va_ten[30]; struct diem_thi ket_qua; } thi_sinh_1, thi_sinh_2; các cấu trúc có thể lồng nhau mức độ lồng là không hạn chế . Khai báo và sử dụng cấu trúc Ngôn ngữ C còn cho phép khai báo trực tiếp trường dữ liệu là cấu trúc bên trong cấu trúc chứa nó struct thi_sinh { char SBD[10]; char ho_va_ten[30]; struct diem_thi { float diem_Toan; float diem_Ly; float diem_Hoa; }ket_qua; } thi_sinh_1, thi_sinh_2; . Khai báo và sử dụng cấu trúc Định nghĩa kiểu DL cấu trúc với typedef Khai báo biến cấu trúc phải bắt đầu bằng từ khóa struct, sau đó đến tên cấu trúc rồi mới đến tên biến => quên từ khóa struct => đặt tên mới cho kiểu dữ liệu cấu trúc bằng câu lệnh typedef . | TIN HỌC ĐẠI CƯƠNG Bài 7. CẤU TRÚC. Nguyễn Thành Kiên Bộ môn Kỹ thuật máy tính Khoa Công nghệ thông tin – ĐHBK HN Bài 7. CẤU TRÚC . Khái niệm cấu trúc . Khai báo và sử dụng cấu trúc . Xử lí dữ liệu cấu trúc . Mảng cấu trúc . Khái niệm cấu trúc . Khai báo và sử dụng cấu trúc . Xử lí dữ liệu cấu trúc . Mảng cấu trúc Bài 7. CẤU TRÚC . Khái niệm cấu trúc Khi cần lưu danh sách sinh viên với các thông tin liên quan đến điểm các môn học, dùng mảng được không? Kiểu cấu trúc (Structure) là kiểu dữ liệu bao gồm nhiều thành phần, mỗi thành phần có thể có kiểu khác nhau, mỗi thành phần được gọi là một trường (field). . Khai báo và sử dụng cấu trúc Khai báo kiểu dữ liệu cấu trúc Cú pháp: struct tên_cấu_trúc { ; }; struct sinh_vien { char ma_so_sv[10]; char ho_va_ten[30]; float diem_TinDC; } struct point_3D { float x; float y; float z; } . Khai báo và sử dụng cấu trúc Khai báo biến cấu trúc C1: struct tên_cấu_trúc .