![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://thuvienso.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Bài giảng Ngôn ngữ lập trình: Cấu trúc và lớp - Nguyễn Thị Phương Dung
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình: Cấu trúc và lớp - Nguyễn Thị Phương DungNGÔN NGỮ LẬP TRÌNH Cấu trúc và Lớp fit.hnue.edu.vn/~dungntp/NNLTCẤU TRÚC(STRUCT) Nội dung chính• Khái niệm• Cách khai báo• Cách sử dụng Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 3 Khái niệm• Là kiểu dữ liệu gộp giống như mảng• Tuy nhiên: Mảng là tập các giá trị có cùng kiểu Cấu trúc là tập các giá trị có kiểu khác nhau Cần phải định nghĩa trước khi sử dụng Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 4Cú pháp định nghĩa cấu trúc Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 5 Cú pháp định nghĩa cấu trúc• VD: định nghĩa một cấu trúc có tên là date, trong đó có 3 biến thành phần kiểu int là ngay, thang, nam Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 6 Cú pháp định nghĩa cấu trúc• VD: định nghĩa một cấu trúc có tên là Sinhvien, trong đó có 3 biến thành phần kiểu char[] là tensv, masv, lop, và 1 biến kiểu date là ngaysinh có giá trị khởi tạo là 2/3/2012. Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 7 Khởi tạo giá trị ban đầu cho cấu trúc• Khởi tạo ngay trong định nghĩa cấu trúc Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 8 Khởi tạo giá trị ban đầu cho cấu trúc• Khởi tạo khi khai báo biến Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 9 Sử dụng cấu trúc• Cấu trúc sau khi định nghĩa sẽ được dùng như một biến cơ sở.• Để truy cập vào từng thành phần của cấu trúc dùng dấu (.)• VD: Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 10Ví dụ sử dụng cấu trúc Khai báo một mảng d gồm 3 phần tử kiểu date Truy cập vào từng thành phần của kiểu date bằng dấu . Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 11 Bài tập sử dụng cấu trúc• Tạo một cấu trúc date có 3 thành phần là ngày, tháng, năm• Viết chương trình khai báo 5 ngày trong tuần. – Nhập và hiển thị 5 ngày đó theo dạng: Ngày – tháng – năm Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 12 Bài tập sử dụng cấu trúc• Tạo một cấu trúc Sinhvien có các thành phần là: Mã SV, Họ tên SV, Ngày sinh, Lớp….• Viết chương trình khai báo 1 danh sách 20 sinh viên.• Nhập và hiển thị danh sách 20 sinh viên vừa nhập Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 13LỚP - CLASS NỘI DUNG CHÍNH• Lớp và các thành phần của lớp• Cài đặt các thành phần của lớp• Các thành phần tĩnh của lớp• Lớp lồng• Đối tượng• Hàm tạo và hàm huỷ• Sử dụng đối tượng Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 15 LỚP VÀ CÁC THÀNH PHẦN CỦA LỚP• Lớp trong C++ tương tự như Cấu trúc, cho phép người lập trình tự định nghĩa các kiểu dữ liệu phức tạp (user- defined types) và được sử dụng tương tự như kiểu dữ liệu có sẵn (built-in data types).• Lớp thường được sử dụng để định nghĩa các vấn đề trừu tượng như: số phức, ngày tháng, vector, connguoi, … Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 16 LỚP VÀ CÁC THÀNH PHẦN CỦA LỚP• Khác với Cấu trúc, Lớp cho phép định nghĩa cả dữ liệu thành phần lẫn các phương thức làm việc.• Lớp cho phép che dấu thông tin, phân quyền truy cập. Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 17 ĐỊNH NGHĨA LỚP• Từ khóa class để định nghĩa lớp.• Từ khóa private và public để chỉ rõ phạm vi sử dụng của dữ liệu Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 18 ĐIỀU KHIỂN TRUY NHẬP Class• Phần được khai báo với từ khóa private chỉ được truy private: nhập bởi các hàm thành data1 phần của cùng class data2 functiond()• Phần được khai báo với từ khóa public có thể được public: truy nhập tại bất kỳ nơi functiona() functionb() nào trong chương trình functionc() Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 19 Ví dụ định nghĩa lớp phân số• Chú ý: dấu :: ở phần định nghĩa hàm là toán tử phân giải phạm vi để cho biết tên hàm sau dấu :: là thuộc lớp nào Nguyễn Thị Phương Dung - Khoa CNTT - ĐHSPHN 20 ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Ngôn ngữ lập trình Ngôn ngữ lập trình Cấu trúc và lớp Thành phần tĩnh của lớp Khai báo biến Cách khai báo cấu trúcTài liệu có liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 308 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 303 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 290 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 244 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 244 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 240 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 227 1 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 204 0 0 -
Thiết kế mạch logic bằng Verilog - HDL
45 trang 190 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 187 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 173 0 0 -
Báo cáo thực tập: Quản lý nhân sự & tiền lương
52 trang 160 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 143 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 141 0 0 -
LUẬN VĂN: ỨNG DỤNG NGÔN NGỮ LẬP TRÌNH RÀNG BUỘC COMET VÀO BÀI TOÁN LẬP THỜI KHÓA BIỂU
43 trang 139 0 0 -
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 128 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 118 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 114 0 0 -
Bài giảng lập trình c căn bản - Trường Apptech - Chương 6
21 trang 107 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 107 0 0