Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++

19 9 0
Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

C++ được xây dựng trên nền của C, C được phát minh bởi Dennis Ritchie năm 1972, C dùng để viết hệ điều hành UNIX, lịch sử của C và Unix gắn liền với nhau, UNIX được hoàn thành với C. Mời các bạn cùng tham khảo Bài giảng Lập trình hướng đối tượng - Chương 2: Giới thiệu về C++ để nắm bắt được nội dung chi tiết.

Lập trình hướng đối tượng Hà Văn Sang Bộ mơn: Tin học TC – KT Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính Tel: 0982.165.568 Email: sanghv@hvtc.edu.vn Website: 08/05/21 12:20 http://www.hvtc.edu.vn/sanghv CHƯƠNG II 08/05/21 12:20 Lịch sử C++ C++ xây dựng C C phát minh Dennis Ritchie năm 1972 C dùng để viết hệ điều hành UNIX Lịch sử C Unix gắn liền với UNIX hoàn thành với C 08/05/21 3/20 Lịch sử C++ (tiếp) C++ đưa Bjarne Stroustrup  Phiên mắt năm 1980, với tên “C with class”  Phiên thương mại vào năm 1985  Ansi ISO đưa phiên C++ chuẩn  C++ hỗ trợ lập trình hướng đối tượng 08/05/21 4/20 Lịch sử C++ (tiếp) Ưu điểm:  Được sử dụng rộng rãi  Là mở rộng C  Hỗ trợ lập trình hướng đối tượng Có nhiều thư viện mẫu chuẩn STL 08/05/21 5/20 Mở rộng C++ Một số mở rộng C++ so với C: Đơn giản dấu ++? Từ khóa Dữ liệu, khai báo biến Chuyển kiểu, tham chiếu, cấp phát nhớ … 08/05/21 6/20 2.1 Lời thích Có hai cách thích: Cách 1: /* */ Ví dụ: /* chu thich tren nhieu dong*/ Cách 2: // Ví dụ: // Chu thich tren mot dong 08/05/21 7/20 2.2 Từ khóa Một số từ khóa mới: asm catch class delete friend inline new operator private protected public template this throw try virtual •Nếu chương trình viêt C có tên trùng  thay đổi lại 08/05/21 8/20 2.3 Kiểu liệu char int Dữ liệu kiểu char: sizeof(‘A’)=sizeof(int)=2 sizeof(‘A’)=sizeof(char)=1 Trong C kí tự có kiểu int byte Trong C++ kí tự có kiểu char byte 08/05/21 9/20 2.4 Khai báo biến C++ cho phép khai báo biến: • Tại đâu • Trước sử dụng Có hiệu lực phạm vi chương trình kể từ vị trí xuất Ví dụ: tìm số lớn dãy 08/05/21 10/20 2.5 Chuyển đổi ép kiểu C++ cho phép chuyển kiểu rộng rãi: Khi gán giá trị số vào biến kiểu khác Các kiểu số khác biểu thức Ép kiểu kiểu cũ: myInt = (int) myFloat Ép kiểu kiểu mới: myInt = int (myFloat) Ví dụ: S=1+1/2+ +1/n 08/05/21 11/20 2.6 Vào C++ Dòng xuất, nhập liệu: Cú pháp: coutbiếnn; Chú ý: Phải khai báo #include Dùng cin.ignore(1) để bỏ kí tự ‘\n’ Ví dụ: nhập số sau in tổng tích 08/05/21 12/20 2.7 Cấp phát giải phóng nhớ Vẫn dùng hàm malloc(), calloc(), free() C++ sử dụng thêm hai toán tử: new: để cấp phát nhớ Cú pháp: new tên_kiểu delete: để giải phóng nhớ Cú pháp: delete con_trỏ 08/05/21 13/20 2.8 Biến tham chiếu Khái niệm: Giống bí danh biến khác Cho phép hàm thao tác trực tiếp biến truyền Cú pháp: Kiểu &Biếnthamchiếu = Biến; Ví dụ: int a, &x=a; x=1; // a=1 cout

Ngày đăng: 08/05/2021, 11:56

Mục lục

  • Lập trình hướng đối tượng

  • CHƯƠNG II

  • 1. Lịch sử của C++

  • 1. Lịch sử của C++ (tiếp)

  • Slide 5

  • 2. Mở rộng của C++

  • 2.1. Lời chú thích

  • 2.2. Từ khóa mới

  • 2.3. Kiểu dữ liệu char và int

  • 2.4. Khai báo biến

  • 2.5. Chuyển đổi và ép kiểu

  • 2.6. Vào ra trong C++

  • 2.7. Cấp phát và giải phóng bộ nhớ

  • 2.8. Biến tham chiếu

  • 2.9. Hằng tham chiếu

  • 2.10. Hàm đa năng

  • Bài tập (week 2)

  • Bài tập (week 2-tiếp)

  • Qui cách nộp bài

Tài liệu cùng người dùng

Tài liệu liên quan