Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 13: Kiểu dữ liệu có cấu trúc và kiểu dữ liệu tự định nghĩa

Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 13: Kiểu dữ liệu có cấu trúc và kiểu dữ liệu tự định nghĩa. Bài giảng cung cấp cho học viên những kiến thức về kiểu STRUCT; kiểu UNION; kiểu ENUM (Enumerated); định nghĩa kiểu bằng TYPEDEF; . Mời các bạn cùng tham khảo! | 1 Các nội dung Kiểu STRUCT Kiểu UNION Kiểu ENUM Enumerated Định nghĩa kiểu bằng TYPEDEF TS. Nguyễn Phúc Khải 2 KIỂU STRUCT Khái niệm - Khai báo struct Struct tạm dich là cấu trúc là một kiểu dữ liệu phức hợp được tạo từ các kiểu dữ liệu khác các kiểu dữ liệu này được sử dụng khai báo cho các biến thành phần của biến kiểu struct. struct tên_cấu_trúc Khai báo các biến thành phần TS. Nguyễn Phúc Khải 3 Ví dụ struct sinh_vien char ma_so 10 char ho_ten 40 int tuoi char dia_chi 80 TS. Nguyễn Phúc Khải 4 Cú pháp của một khai báo biến cấu trúc giống như khai báo biến bình thường struct tên_struct tên_biến Ví dụ struct sinh_vien sv1 sv2 struct sinh_vien sv1 quot 49508XX quot quot Tran van V quot 21 quot 42 Tr Dinh quot TS. Nguyễn Phúc Khải 5 Ví dụ struct sinh_vien char ma_so 10 char ho_ten 40 int tuoi char dia_chi 80 sv1 sv2 TS. Nguyễn Phúc Khải 6 10 byte 40 byte 2 byte 80 byte ma_so ho_ten tuoi dia_chi TS. Nguyễn Phúc Khải 7 Để truy xuất một thành phần của biến cấu trúc C có toán tử chấm . để lấy từng thành phần. Ví dụ strcpy 49508XX quot strcpy Tran van D quot 21 strcpy quot 42 Tr Dinh quot TS. Nguyễn Phúc Khải 8 C cho phép gán các cấu trúc cùng kiểu cho nhau qua tên biến cấu trúc thay vì phải gán từng thành phần cho nhau. Ví dụ sv2 sv1 TS. Nguyễn Phúc Khải 9 Các thành phần của biến struct cũng là biến bình thường nên ta có thể lấy địa chỉ của chúng. Kiểu struct có thể được lấy kích thước tính theo byte nhờ toán tử sizeof. Ví du sizeof struct sinh_vien TS. Nguyễn Phúc Khải 10 Mảng các struct Cú pháp khai báo mảng các struct struct ten_cau_truc ten_mang kich_thuoc Ví dụ struct sinh_vien sv 50 TS. Nguyễn Phúc Khải 11 Pointer trỏ tới một struct Cú pháp khai báo biến pointer này như sau struct tên_cấu_trúc tên_pointer Ví dụ struct sinh_vien a sv 50 pa psv pa amp a psv sv TS. Nguyễn Phúc Khải 12 Việc truy xuất đến một thành phần của một cấu trúc thông qua một pointer được thực hiện bằng toán tử lấy thành phần của .

Không thể tạo bản xem trước, hãy bấm tải xuống
TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
10    62    2    20-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.