1. Trang chủ
  2. » Công Nghệ Thông Tin

Lập trình hướng đối tượng với C++ - Chương 2

19 7 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 442,03 KB

Nội dung

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

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: 29/8/2011 9:42 µµ http://www.hvtc.edu.vn/sanghv CHƯƠNG II 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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ớ … 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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 29/8/2011 9:42 µµ 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ỏ 29/8/2011 9:42 µµ 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, 18:39