tailieunhanh - 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
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. | Chöông 2 Ñònh nghóa pheùp toaùn 1 Nội dung 1. 2. 3. 4. 5. Môû ñaàu Haøm pheùp toaùn Chuyeån kieåu Gaùn vaø khôûi ñoäng Caùc pheùp toaùn thoâng duïng 2 1 Môû ñaàu Trong 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ïng töông taùc vôùi chöông trình theo moät giao dieän töï nhieân tieän lôïi. Ngöôøi söû duïng coù theå coù nhu caàu taïo caùc kieåu döõ lieäu môùi maø 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 ñònh nghóa theo moät giao dieän thaân thieän töông töï nhö kieåu coù saün. 3 Môû ñaàu Moä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ûn thaâ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 hai ngoâi (nhò phaân), chæ coù moät toaùn haïng ñöôïc goïi laø pheùp toaù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,), z2(); z = z1 + z2; z = z1 + z2*z1 + SoPhuc(3,1); 4 2 Haøm pheùp toaùn Baûn chaát cuûa pheùp toaùn laø aùnh xaï, vì vaäy ñònh nghóa pheù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 ! &= && delete Ta ñò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ùp toaùn caàn ñònh .
đang nạp các trang xem trước