Bài giảng Kỹ thuật lập trình: Chương 5 - Nguyễn Văn Huy

20 39 0
Bài giảng Kỹ thuật lập trình: Chương 5 - Nguyễn Văn Huy

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Kỹ thuât lập trình - Chương 5: Kiểu dữ liệu cấu trúc cung cấp cho người học các kiến thức: Khai báo, khởi tạo; truy nhập các thành phần, hàm với cấu trúc, câu lệnh typedef, hàm sizeof. Mời các bạn cùng tham khảo nội dung chi tiết.

LOGO Chương V Kiểu liệu cấu trúc Nội dung 5.1 Khai báo, khởi tạo 5.2 Truy nhập thành phần 5.3 Hàm với cấu trúc 5.4 Câu lệnh typedef 5.5 Hàm sizeof() Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình www.themegallery.com COMPANY LOGO 5.1 Khai báo, khởi tạo Khai báo cấu trúc: www.themegallery.com struct { thành phần ; } ;  Mỗi thành phần giống biến riêng kiểu, gồm kiểu tên thành phần  Phần tên kiểu cấu trúc phần danh sách biến có khơng  Các kiểu cấu trúc phép khai báo lồng  Một biến có kiểu cấu trúc phân bố nhớ cho thực liên tục theo thứ tự xuất khai báo Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 5.1 Khai báo, khởi tạo www.themegallery.com - Khai báo biến kiểu cấu trúc giống khai báo biến kiểu sở dạng: struct ; Hoặc: ; - Các biến khai báo kèm khởi tạo: biến = { giá trị khởi tạo } ; Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO www.themegallery.com Ví dụ 1: Khai báo kiểu cấu trúc chứa phân số gồm thành phần nguyên chứa tử số mẫu số struct Phanso { int tu ; int mau ; }; hoặc: struct Phanso { int tu, mau ; }; Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO www.themegallery.com Ví dụ 2: Kiểu ngày tháng gồm thành phần nguyên chứa ngày, tháng, năm struct Ngaythang { int ng ; int th ; int nam ; } holiday = { 1,5,2000 } ; Một biến holiday khai báo kèm kiểu khởi tạo số 2000 Các giá trị khởi tạo gán cho thành phần theo thứ tự khai báo, tức ng = 1, th = nam = 2000 Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO www.themegallery.com Ví dụ 3: Kiểu Lop dùng chứa thông tin lớp học gồm tên lớp sĩ số sinh viên Các biến kiểu Lop khai báo daihoc caodang, daihoc khởi tạo giá trị {“CN14A", 60} với ý nghĩa tên lớp đại học CN14A sĩ số 60 sinh viên struct Lop { char tenlop[10], int soluong; }; struct Lop daihoc = {" CN14A ", 60}, caodang ; hoặc: Lop daihoc = {" CN14A ", 60}, caodang ; Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO 5.2 Truy nhập thành phần www.themegallery.com  Đối với biến thường: Tên biến.Tên thành phần  Đối với biến trỏ : Tên biến -> Tên thành phần  Đối với biến mảng: Truy nhập thành phần mảng đến thành phần cấu trúc  Đối với cấu trúc lồng Truy nhập thành phần đến thành phần cấu trúc bên trong, sử dụng phép toán -> (các phép toán lấy thành phần) cách thích hợp Trường ĐH GTVT TP.HCM - Bài giảng : Kỹ thuật lập trình COMPANY LOGO www.themegallery.com Ví dụ #include #include using namespace std; int main() { struct sinhvien //Khai báo cấu trúc sinhvien { char ten[33]; int tuoi; char que_quan[33]; }*p; sinhvien a={"Ly Minh Tai", 22, "Hai Duong"}; cout

Ngày đăng: 15/05/2020, 23:02

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan