...
Toán Tử Toán H c & Luận Lý
Toán Tử Toán H c & Luận Lý
Toán tử Tên Ví dụ
+
C ng
12 + 4.9 // cho 16.9
-
Trừ
3.98 - 4 // cho -0. 02
*
Nhân
2 * 3.4 // cho 6.8
/
Chia
9 / 2. 0 // cho 4.5
%
Lấy ... tử điều kiện
Toán tử phẩy
Toán tử lấy kích thư c
8
Độ Ưu Tiên C a Cc Toán Tử
Độ Ưu Tiên C a Cc Toán Tử
M c Toán tử Loại Thứ tự
Cao nhất
::
Một ngôi C hai
() [] -> .
Hai ngôi Trái tới ...
1
Khoa C ng Nghệ Thông Tin & Truyền Thông
Đại H c Cần Thơ
BiỂU TH C
BiỂU TH C
CHƯƠNG 2:
CHƯƠNG 2:
(EXPRESSION)
(EXPRESSION)
6
Toán Tử Tăng/Giảm...
... cho ccđốitượngc a kiểu.
•
Tập cc thao t c để th c thi ccđối tượng.
Ngoài cc thao t c đã đư c chỉ định thì không c thao t c nào kh c có
thể điều khiển đối tượng. Về mặt này chúng ... để đ c tả cc lớp và ccđối tượng.
Cc thành viên lớp đư c liệt kê vào một trong ba loại quyền truy xuất
kh c nhau:
•
Cc thành viên chung (public) c thể đư c truy xuất bởi tất ccc thành ... m c định
là chung (public). (Nhớ rằng tất ccc thành viên c a lớp đư c định nghĩa
m c định là riêng (private)). Cc cấu tr c đư c định nghĩa bằng c ch sử dụng
c ng c pháp như cc lớp ngoại...
... tự đư c định nghĩa là kiểu char.
Biến chuỗi đư c định nghĩa kiểu char*
(con trỏ ký tự).
2
Lịch Sử C a C+ +
Lịch Sử C a C+ +
C+ + dựa trên ngôn ngữ lập trình C
C đư c phát minh trư c 1970 ... tiêu
Giới thiệu cc khái niệm c bản c a một
chương trình C+ +
Nội dung
Viết và biên dịch chương trình C+ +
Biến, hằng, chú thích, kiểu dữ liệu
Bộ nhớ, nhập xuất
C ch đặt tên
Chương 1
... World\n";
}
Hello.cpp
C+ +
Program
C
Code
Object
Code
Execut-
able
C+ +
COMPILER
NATIVE
C+ +
TRANSLATOR
LINKER
C
COMPILER
C+ +
Program
Hello.cpp
Hello.obj
Hello.exe
5
Biến
Biến
Biến
Tên tượng trưng cho...
... (biểu th c)
lệnh;
Lệnh switch
switch (biểu th c) {
case hằng 1:
c c lệnh; break;
case hằng n:
c c lệnh; break;
default:
c c lệnh;
}
if (biểu th c)
lệnh 1;
else
lệnh 2;
Khi nào chúng ta ...
nhảy tr c tiếp đến nhãn
đư c chỉ định.
cho phép một hàm trả về
một giá trị cho thành phần
gọi nó.
1
Khoa C ng Nghệ Thông Tin & Truyền Thông
Đại H c Cần Thơ
LỆNH
LỆNH
CHƯƠNG 3:
CHƯƠNG ...
thể kết nối lại
thành một lệnh
ph c bằng c ch
rào chúng bên
trong cc dấu
ngo c xoắn.
{
int min, i = 10, j = 20 ;
min = (i < j ? i : j);
min + 5;
cout << min << '\n';
...
... -n;
}
int Factorial (unsigned int n)
{
return n == 0 ? 1 : n * Factorial(n-1);
}
Chương 4
5
Phạm Vi Toàn Cc – Cc Bộ
Phạm Vi Toàn Cc – Cc Bộ
Phạm vi toàn c c
Đư c định nghĩa ở
phạm vi chương ... gánh nặng phải chỉ định cc giá trị
c a đối số cho tất ccc tham số hàm
Đối số hàng lệnh
C thể nhận không hay nhiều đối số từ hàng
lệnh
đư c tạo ra sẵn cho một chương trình C+ + thông
qua ... double xyz =2; // xyz là cc bộ cho khối này
cout <<xyz;
}
else {
cout<< ::xyz;
}
}
Chương 4
8
Đối Số M c Định - Hàng Lệnh
Đối Số M c Định - Hàng Lệnh
Đối số m c định
bỏ...
... seasonTemp[3][4];
32 19 13 28 38 25
26 34 22 17 24 20
First row Second row Third row
hàng đầu
hàng hai
hàng ba
C ch tổ ch c trong bộ nhớ
Chương 5
7
Con Trỏ
Con Trỏ
Con trỏ đơn giản chỉ là địa chỉ c a ...
MẢNG - CON TRỎ -
THAM CHIẾU
THAM CHIẾU
CHƯƠNG 5:
CHƯƠNG 5:
6
Mảng Đa Chiều
Mảng Đa Chiều
Mùa xuân Mùa hè Mùa thu Mùa đông
Sydney 26 34 22 17
Melbourne 24 32 19 13
Brisbane 28 38 25 20
int ... mảng đư c gọi là kích
thư c của mảng (c định; x c định trư c)
Gồm mảng một chiều và mảng đa chiều
Chương 5
1
Khoa C ng Nghệ Thông Tin & Truyền Thông
Đại H c Cần Thơ
MẢNG - CON TRỎ...
... (prototype) cho
c cđốitượngc ng kiểu
Ví dụ: lớp XeDap là một thiết kế chung cho nhiều đốitượng xe
đạp đư c tạo ra
Lớp định nghĩa cc thu c tính và cc phương th c chung
cho tất cccđốitượng ... tin
6. 12
Lớp (Class)
Lớp (Class)
Trong thế giới th c có nhiều đốitượngc ng loại.
Chương trình hướngđốitượngc nhiều đối
tượng c ng loại chia sẻ những đ c điểm chung.
Ví dụ
6 .22
Tính ... Thu c tính đư c lưu trữ
hay phương th c đư c cài đặt như thế
nào đư c che giấu đi từ ccđối
tượng kh c
Vi c che giấu những chi
tiết thiết kế và c i đặt từ
những đốitượng kh c
đư c gọi...