Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 1: Định nghĩa phép toán
Số trang: 71
Loại file: pdf
Dung lượng: 649.42 KB
Lượt xem: 11
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Lập trình hướng đối tượng - Chương 1: Định nghĩa phép toán tập trung làm rõ hàm phép toán, chuyển kiểu, gán và khởi động, các phép toán thông dụng. Mời các bạn tham khảo bài giảng để bổ sung thêm kiến thức về vấn đề này.
Nội dung trích xuất từ tài liệu:
Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 1: Định nghĩa phép toánChöông 2Ñònh nghóa pheùp toaùn1Nội dung1.2.3.4.5.Môû ñaàuHaøm pheùp toaùnChuyeån kieåuGaùn vaø khôûi ñoängCaùc pheùp toaùn thoâng duïng21 Môû ñaàuTrong C++, caùc kieåu döõ lieäu noäi taïi (built-in data types):int, long, float, double, char… cuøng vôùi caùc pheùp toaùn +,,*,/… cung caáp moät caøi ñaët cuï theå cuûa khaùi nieäm trong theágiôùi thöïc. Caùc pheùp toaùn nhö treân cho pheùp ngöôøi söû duïngtöông taùc vôùi chöông trình theo moät giao dieän töï nhieân tieänlôïi.Ngöôøi söû duïng coù theå coù nhu caàu taïo caùc kieåu döõ lieäu môùimaø ngoân ngöõ khoâng cung caáp nhö ma traän, ña thöùc, soáphöùc, vector...Lôùp trong C++ cung caáp moät phöông tieän ñeå qui ñònh vaøbieåu dieãn caùc loaïi ñoái töôïng nhö treân. Ñoàng thôøi taïo khaûnaêng ñònh nghóa pheùp toaùn cho kieåu döõ lieäu môùi, nhôø ñoùngöôøi söû duïng coù theå thao taùc treân kieåu döõ lieäu môùi ñònhnghóa theo moät giao dieän thaân thieän töông töï nhö kieåu coùsaün.3Môû ñaàuMoät pheùp toaùn laø moät kyù hieäu maø noù thao taùc treân döõlieäu, döõ lieäu ñöôïc thao taùc ñöôïc goïi laø toaùn haïng, baûnthaân kyù hieäu ñöôïc goïi laø pheùp toaùn.Pheùp toaùn coù hai toaùn haïng ñöôïc goïi laø pheùp toaùn haingoâi (nhò phaân), chæ coù moät toaùn haïng ñöôïc goïi laø pheùptoaùn moät ngoâi (ñôn phaân).Sau khi ñònh nghóa pheùp toaùn cho moät kieåu döõ lieäu môùi,ta coù theå söû duïng noù moät caùch thaân thieän. Ví duï:SoPhuc z(1,3), z1(2,3.4), z2(5.1,4);z = z1 + z2;z = z1 + z2*z1 + SoPhuc(3,1);42 Haøm pheùp toaùnBaûn chaát cuûa pheùp toaùn laø aùnh xaï, vì vaäy ñònh nghóapheùp toaùn laø ñònh nghóa haøm. Taát caû caùc pheùp toaùn coùtrong C++ ñeàu coù theå ñöôïc ñònh nghóa.+=|=||<>>--/+=>=,^*===->&/=!=[]|%==new!&=&&deleteTa ñònh nghóa pheùp toaùn baèng haøm coù teân ñaëc bieät baétñaàu baèng töø khoaù operator theo sau bôûi kyù hieäu pheùptoaùn caàn ñònh nghóa.5
Nội dung trích xuất từ tài liệu:
Bài giảng Ôn tập tốt nghiệp Lập trình hướng đối tượng - Chương 1: Định nghĩa phép toánChöông 2Ñònh nghóa pheùp toaùn1Nội dung1.2.3.4.5.Môû ñaàuHaøm pheùp toaùnChuyeån kieåuGaùn vaø khôûi ñoängCaùc pheùp toaùn thoâng duïng21 Môû ñaàuTrong C++, caùc kieåu döõ lieäu noäi taïi (built-in data types):int, long, float, double, char… cuøng vôùi caùc pheùp toaùn +,,*,/… cung caáp moät caøi ñaët cuï theå cuûa khaùi nieäm trong theágiôùi thöïc. Caùc pheùp toaùn nhö treân cho pheùp ngöôøi söû duïngtöông taùc vôùi chöông trình theo moät giao dieän töï nhieân tieänlôïi.Ngöôøi söû duïng coù theå coù nhu caàu taïo caùc kieåu döõ lieäu môùimaø ngoân ngöõ khoâng cung caáp nhö ma traän, ña thöùc, soáphöùc, vector...Lôùp trong C++ cung caáp moät phöông tieän ñeå qui ñònh vaøbieåu dieãn caùc loaïi ñoái töôïng nhö treân. Ñoàng thôøi taïo khaûnaêng ñònh nghóa pheùp toaùn cho kieåu döõ lieäu môùi, nhôø ñoùngöôøi söû duïng coù theå thao taùc treân kieåu döõ lieäu môùi ñònhnghóa theo moät giao dieän thaân thieän töông töï nhö kieåu coùsaün.3Môû ñaàuMoät pheùp toaùn laø moät kyù hieäu maø noù thao taùc treân döõlieäu, döõ lieäu ñöôïc thao taùc ñöôïc goïi laø toaùn haïng, baûnthaân kyù hieäu ñöôïc goïi laø pheùp toaùn.Pheùp toaùn coù hai toaùn haïng ñöôïc goïi laø pheùp toaùn haingoâi (nhò phaân), chæ coù moät toaùn haïng ñöôïc goïi laø pheùptoaùn moät ngoâi (ñôn phaân).Sau khi ñònh nghóa pheùp toaùn cho moät kieåu döõ lieäu môùi,ta coù theå söû duïng noù moät caùch thaân thieän. Ví duï:SoPhuc z(1,3), z1(2,3.4), z2(5.1,4);z = z1 + z2;z = z1 + z2*z1 + SoPhuc(3,1);42 Haøm pheùp toaùnBaûn chaát cuûa pheùp toaùn laø aùnh xaï, vì vaäy ñònh nghóapheùp toaùn laø ñònh nghóa haøm. Taát caû caùc pheùp toaùn coùtrong C++ ñeàu coù theå ñöôïc ñònh nghóa.+=|=||<>>--/+=>=,^*===->&/=!=[]|%==new!&=&&deleteTa ñònh nghóa pheùp toaùn baèng haøm coù teân ñaëc bieät baétñaàu baèng töø khoaù operator theo sau bôûi kyù hieäu pheùptoaùn caàn ñònh nghóa.5
Tìm kiếm theo từ khóa liên quan:
Lập trình hướng đối tượng Bài giảng Lập trình hướng đối tượng Định nghĩa phép toán Hàm phép toán Phép toán thông dụng Bản chất của phép toánGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
101 trang 199 1 0
-
14 trang 133 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 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 79 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 68 0 0
-
Ngôn ngữ lập trình C# 2005 - Tập 3: Lập trình hướng đối tượng (Phần 1)
196 trang 51 0 0