Danh mục

Bài giảng Nhập môn lập trình: Bài 7 - Trần Duy Thanh

Số trang: 35      Loại file: pptx      Dung lượng: 289.01 KB      Lượt xem: 18      Lượt tải: 0    
10.10.2023

Phí tải xuống: 18,000 VND Tải xuống file đầy đủ (35 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 7 cung cấp cho người học những nội dung kiến thức về kiểu dữ liệu có cấu trúc. Nội dung chính được trình bày trong bài này gồm: Khái niệm kiểu cấu trúc, khai báo cấu trúc, các thao tác cơ bản, mảng cấu trúc và các thao tác, Enumerations - Typedef. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn lập trình: Bài 7 - Trần Duy Thanh TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN Bài7: KiểuDữLiệuCóCấuTrúcTrungTâmTinHọc–NgànhMạngvàThiếtBịDiĐộng TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN 1.Kháiniệmkiểucấutrúc 2.Khaibáocấutrúc 3.Cácthaotáccơbản 4.Mảngcấutrúcvàcácthaotác 5.EnumerationsTypedefTrungTâmTinHọc–NgànhMạngvàThiếtBịDiĐộng 2 TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN 1.Kháiniệm v Ngôn ngữC/C++ đưara5cách đểtạonênmột kiểu dữliệutùybiến(customdatatypes). 1. Structure:Làmộtnhómcủacácbiếnđượcđịnhnghĩa dướimộttên.Kiểunàycòngọilàkiểudữliệu phứchợp. 2. Bitfield:là một biến thể của kiểu structure và cho phépdễdàngtruycậpđếntừngbitriêngrẽ. 3. Union: cho phép cùng một mẫu bộ nhớ được định nghĩanhưhaihaynhiềukiểubiếnkhácnhau. 4. Enumeration:làdanhsáchcủacáctênhằngnguyên. 5. Typedef: định nghĩa một tên khác cho một kiểu dữ liệuđãcó.TrungTâmTinHọc–NgànhMạngvàThiếtBịDiĐộng 3 TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN 1.2. Khái niệm kiểu cấu trúc v Vídụmởđầu:TrườngđạihọcXYZcầnviết1 phầnmềmquảnlýsinhviên,thôngtincầnlưu trữchomỗisinhviênbaogồm:mãsinhviên,họ tên,tuổi,quêquán,lớphọc….. Trong trường hợp này chúng ta cần giải quyết vấn đề : 1 dữ liệu có khả năng chứa nhiềuthôngtintrongnó. để giải quyết vấn đề này ta dùng kiểu dữ liệucóCấuTrúc 4TrungTâmTinHọc–NgànhMạngvàThiếtBịDiĐộng TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN 1.2. Khái niệm kiểu • cấulàtrúc Một cấu trúc một tập các biến được tham chiếu thông qua một tên chung. Những biến tạo nên cấu trúc được gọi là cácthànhviên(members). • Sự khác biệt giữa kiểu cấu trúc và kiểu mảng là: các phần tử của mảng là cùng kiểu còncácphầntửcủakiểucấutrúc có thểcókiểukhácnhau. 5TrungTâmTinHọc–NgànhMạngvàThiếtBịDiĐộng TRƯỜNGĐẠIHỌCKHOAHỌCTỰNHIÊN 2.1. Khai báo kiểu Cấutrúcthựcchấtlàmôtkiêud ̣ ̉ ữliệudongườidùng ̣ nghĩa băcấu trúc v đinh ̀ng cách ̉ dữ liêu gom nhóm các kiêu ̣ cơ ̉ có sẵn trong C thành môt ban ̣ kiêu ̉ dữ liêu ̣ phức hợp nhiềuthànhphần. structureName:Têncủa structtructureName • cấutrúc { • type:Kiểudữliệucủa typemember1; thànhviêntươngứng typemember2; • Member1,...,memberN: ... Têncácbiếnthànhviên củacấutrúc typememberN; • varNames:Têncácbiến ... cấutrúcphâncáchnhau }varNames; bằngdấuphẩy. ...

Tài liệu được xem nhiều: