Lê Nguyên Khôi.[r]
(1)Giới Thiệu Lập Trình Kiểu Dữ Liệu Cơ Bản
(2)Nội Dung
Kiểu liệu
Phép toán
Biến số Hằng số
(3)Kiểu Số Nguyên Trong C++
Khi sử dụng kiểu liệu, ví dụ int, cần biết
miền giá trị biểu diễn
Kiểu liệu int biểu diễn số nguyên
từ -2.147.483.648 đến +2.147.483.647
(4)Tên Lửa Đẩy Ariane 5
Cơ quan Vũ trụ châu Âu phóng tên lửa đẩy
ngày 04/06/1996, trị giá tỷ đô la Mỹ
Ariane dùng lại mã hệ thống điều khiển
đẩy Ariane
Tốc độ A5 lớn A4, thiết kế
không kiểm tra miền liệu biểu diễn
Khi A5 đạt tới tốc độ định, xảy lỗi tràn
bộ nhớ, xử lý tắt
(5)Hệ Thống Số
Số nguyên dương
Số nguyên âm: sử dụng bit trái để biểu diễn
Cơ số 10 (3 chữ số)
= ∗ + ∗ + ( ∗ )
Cơ số 2 (3 chữ số)
= ∗ + ∗ + ( ∗ )
(6)Kiểu Số Nguyên char
Trong C++ kiểu liệu char kiểu nhỏ Sử dụng byte nhớ
byte máy tính gồm bit
Như vậy, khoảng biểu diễn từ -128 đến +127
10000000 = −128 01111111 = 127 Khoảng biểu diễn từ −2 đến +2 −
−2 2 2 2
(7)Kiểu Cơ Bản Trong C++ - Số Nguyên
Kiểu Độ Lớn Miền Giá Trị
char byte -128 đến
+127
(−2, +2 − 1)
short byte -32.768 đến
+32.767
(−2, +2 − 1)
int byte -2.147.483.648 đến
(8)Kiểu Cơ Bản Trong C++ - Số Thực
Kiểu Độ Lớn Miền Giá Trị
float byte (−10 , +10 )
double byte (−10 , +10 )
long double
(9)kiểu toán hạng, xác định phép toán tương ứng
Phép Toán Toán Tử Ví Dụ Áp Dụng
Cộng +
a + b 1 + 2
1.1 + 2.2
số nguyên & số thực
Trừ
-a - b 1 – 2
1.1 – 2.2
số nguyên & số thực
Nhân *
a * b 1 * 2
1.1 * 2.2
số nguyên & số thực
Chia / a / b1 / 2
1.1 / 2.2
(10)Phép Chia Số Học Trong C++
Chia nguyên: hai toán hạng số nguyên
Chia thực: hai toán hạng số thực
1 int main()
2 {
3 int i = 1, j = 2, k;
4 double f = 1.0, g = 2.0, h;
5 k = i / j; // chia nguyên k = 0
6 k = j / i; // chia nguyên k = 2
7 h = f / g; // chia thực h = 0.5
8 h = i / g; // chia thực h = 0.5
9 h = f / j; // chia thực h = 0.5