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
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. ...
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ìm kiếm theo từ khóa liên quan:
Nhập môn lập trình Bài giảng Nhập môn lập trình Kiểu dữ liệu Kiểu dữ liệu có cấu trúc Khai báo cấu trúc Mảng cấu trúcGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 318 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 167 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 138 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 115 0 0 -
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo
68 trang 65 0 0 -
Bài giảng Nhập môn lập trình - Chương 12: Quản lý bộ nhớ
23 trang 64 0 0 -
Đề thi học kì 2 môn Quản trị cơ sở dữ liệu với Access 1 năm 2022 - Trường Cao đẳng nghề Điện Biên
3 trang 60 1 0 -
Bài giảng học phần Tin học cơ sở - Chương 7: MS Excel
2 trang 43 0 0