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

Tài liệu Chapter 2: Giới thiệu C++ doc

19 556 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 366 KB

Nội dung

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: 18:29 18/01/14 http://www.hvtc.edu.vn/sanghv CHƯƠNG II 18/01/14 18:29 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 18/01/14 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 18/01/14 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 18/01/14 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ớ … 18/01/14 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 18/01/14 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 18/01/14 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 18/01/14 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 18/01/14 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 18/01/14 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 18/01/14 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ỏ 18/01/14 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: 18/01/2014, 18:20

TỪ KHÓA LIÊN QUAN

w