1. Trang chủ
  2. » Giáo án - Bài giảng

Bài giảng lập trình hướng đối tượng (Chương 2)

18 13 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 18
Dung lượng 2,21 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Dữ liệu kiểu char:sizeof‘A’=sizeofint=2 sizeof‘A’=sizeofchar=1 Trong C hằng kí tự có kiểu int 2 byte Trong C++ hằng kí tự có kiểu char 1 byte... C++ cho phép khai báo biến:• Tại bất cứ đ

Trang 3

C++ được xây dựng trên nền của C

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

Trang 4

 Phiên bản đầu tiên ra mắt năm 1980,

với tên “C with class”

 Phiên bản thương mại đầu tiên vào năm

1985

 Ansi và ISO đưa ra phiên bản C++ chuẩn

 C++ hỗ trợ lập trình hướng đối tượng

Trang 5

Ưu điểm:

 Được sử dụng rộng rãi

 Là sự mở rộng của C

 Hỗ trợ lập trình hướng đối tượng

 Có nhiều thư viện mẫu chuẩn

Trang 6

Một số mở rộng của C++ so với C:

 Từ khóa mới

 Dữ liệu, khai báo biến

 Chuyển kiểu, tham chiếu, cấp phát bộ

nhớ …

Trang 7

Có hai cách chú thích:

Cách 1: /* */

Ví dụ: /* chu thich tren

nhieu dong*/

Cách 2: //

Ví dụ: // Chu thich tren mot dong

Trang 8

Một số từ khóa mới:

asm catch class

delete friend inline

new operator private

protected public template

virtual

•Nếu trong chương trình viêt bằng C có tên

trùng  thay đổi lại

Trang 9

Dữ liệu kiểu char:

sizeof(‘A’)=sizeof(int)=2

sizeof(‘A’)=sizeof(char)=1

Trong C hằng kí tự có kiểu int 2 byte

Trong C++ hằng kí tự có kiểu char 1 byte

Trang 10

C++ cho phép khai báo biến:

• Tại bất cứ đâu

• Trước khi sử dụng

Có hiệu lực trong phạm vi chương trình kể

từ vị trí nó xuất hiện

Trang 11

C++ cho phép chuyển kiểu rộng rãi:

1 Khi gán giá trị số vào biến kiểu khác

2 Các kiểu số khác nhau trong cùng 1 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ụ: int a,b; float c;

Trang 12

Dòng xuất, nhập dữ liệu:

Cú pháp:

Xuất: cout<<bt1<<…<<btn;

Nhập: cin>>biến1>>biến >>biếnn;

Thu viện nhập xuất chuẩn: #include

<iostream>

Trang 13

 Chú ý: Nhập chuỗi có khoảng trắng:

Sử dụng hàm get():

cin.get(chuoi,sokitu);

Ví dụ: Nhập họ tên Nguyen Van A

char hoten[30];

cin.get(hoten,30);

Trang 14

Khái niệm:

Giống như một bí danh của biến khác

Cho phép hàm thao tác trực tiếp trên biến

được truyền

Cú pháp: Kiểu &Biếnthamchiếu = Biến;

Ví dụ : int a, &x=a;

x=1; // a=1

cout<<x; //in ra số 1

x++; //a=2

Trang 15

Cú pháp:

const Kiểu &hằngthamchiếu = Biến(hằng);

Ví dụ: int n=10;

const int &m = n;

Trang 16

Là các hàm có cùng tên nhưng đối số khác nhau

Khi gặp hàm này, trình biên dịch gọi hàm

dựa vào:Số lượng đối số

Kiểu của đối số

Ví dụ: tìm max của dãy số nguyên, số thực

Trang 17

 Gồm 3 file:

+ File khai báo : Khai báo biến và tên các hàm dùng trong chương trình.

+ File main : Gọi các hàm chính cần thực hiện

+ File định nghĩa : Định nghĩa các hàm đã khai báo trong phần khai báo.

Chú ý: Trong file main và file định nghĩa phải

thêm vào tên file khai báo:

#include “khaibao.h”

Trang 18

 Sử dụng TC++ để lập trình:

1 Làm lại các bài tập ở tuần 1 với cout và cin

2 Nhập ma trận thực cấp mxn:

- Tìm phần tử lớn nhất

- In ma trận

3 Xây dựng chương trình thao tác với phân số:

+ Nhập phân số

+ Xuất phân số

+ Rút gọn phân số.

Ngày đăng: 10/01/2022, 09:12

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w