Bài giảng Ngôn ngữ lập trình C - Chương 7: Cấu trúc

Cấu trúc là tập hợp của một hoặc nhiều biến, có thể khác kiểu nhau, được nhóm lại dưới dạng một tên duy nhất cho tiện xử lý. (Giống cấu trúc Record trong Pascal). "Bài giảng Ngôn ngữ lập trình C - Chương 7: Cấu trúc" để nắm bắt được những nội dung chi tiết trong bài. | CHƯƠNG 7 CẤU TRÚC Cấu trúc là tập hợp của một hoặc nhiều biến, có thể khác kiểu nhau, được nhóm lại dưới dạng một tên duy nhất cho tiện xử lý. (Giống cấu trúc Record trong Pascal). Cấu trúc giúp cho việc tổ chức các dữ liệu phức tạp, đặc biệt trong những chương trình lớn vì trong nhiều tình huống chúng cho phpé nhóm các biến có liên quan lại để xử lý như một đơn vị thay vì như các thực thể tách biệt. Định nghĩa cấu trúc và khai báo biến cấu trúc Định nghĩa cấu trúc struct { ; ; . } Trong đó: struct: Là từ khoá Tên_kiểu_cấu_trúc: là tên bất kỳ, do người sử dụng đặt Ví dụ: struct Date { int day; int month; int year; }; Định nghĩa cấu trúc bằng typedef Nếu một cấu trúc được định nghĩa với tên_kiểu_cấu_trúc thì ta có thể cùng typedef đê định nghĩa như sau: Typedef struct ; Ví dụ: typedef struct Date DATE; Nếu một cấu trúc chưa định nghĩa, thì ta có thể dùng typedef để định nghĩa: Typedef struct | CHƯƠNG 7 CẤU TRÚC Cấu trúc là tập hợp của một hoặc nhiều biến, có thể khác kiểu nhau, được nhóm lại dưới dạng một tên duy nhất cho tiện xử lý. (Giống cấu trúc Record trong Pascal). Cấu trúc giúp cho việc tổ chức các dữ liệu phức tạp, đặc biệt trong những chương trình lớn vì trong nhiều tình huống chúng cho phpé nhóm các biến có liên quan lại để xử lý như một đơn vị thay vì như các thực thể tách biệt. Định nghĩa cấu trúc và khai báo biến cấu trúc Định nghĩa cấu trúc struct { ; ; . } Trong đó: struct: Là từ khoá Tên_kiểu_cấu_trúc: là tên bất kỳ, do người sử dụng đặt Ví dụ: struct Date { int day; int month; int year; }; Định nghĩa cấu trúc bằng typedef Nếu một cấu trúc được định nghĩa với tên_kiểu_cấu_trúc thì ta có thể cùng typedef đê định nghĩa như sau: Typedef struct ; Ví dụ: typedef struct Date DATE; Nếu một cấu trúc chưa định nghĩa, thì ta có thể dùng typedef để định nghĩa: Typedef struct [Tên_kiểu_cấu_trúc] { ; ; . } ; Ví dụ: Với ví dụ trên ta có thể dùng typedef để định nghĩa lại như sau: typedef struct { int day; int month; int year; } DATE; Khai báo biến cấu trúc Khai báo kết hợp: struct { ; ; . } ; Ví dụ: struct Date { int day; int month; int year; } date, *pd; Khai báo riêng lẽ: Dùng Tên_kiểu_bản_ghi hoặc thông qua tên cấu trúc đã được định nghĩa bằng typedef + Dùng tên_kiểu_cấu_trúc: struct Ví dụ: struct Date date,*pd; + Dùng tên định nghĩa bằng typedef Ví dụ: DATE date,*pd Khởi đầu giá trị cho cấu trúc: Ta có thể khởi đầu giá trị cho một cấu trúc theo phương cách như là khởi đầu giá trị cho mảng. Theo sau tên_biến_cấu_trúc là dấu bằng (=), sau đó là danh dách các giá trị khởi đầu được đặt trong các dấu móc {}. Các giá trị khởi đầu có cùng kiểu với các trường tương ứng .

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
2    210    1    26-04-2024
Đã 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.