5 thuộc một kiểu dữ liệu đã xác định 5“ phải được khai báo trước khi sử dụng... Kiêu đữ liệu cơ sở =" ham khong tra lai két qua = ứng với mọi kiêu con tro void... Toán tử phép toán và b
Trang 1
LAM VIEC VOI DU LIEU
Trang 3
Tài liệu tham khảo
U The C programming language, Chapter 2
UW The C++ programming language, Chapter 4.
Trang 45 thuộc một kiểu dữ liệu đã xác định
5“ phải được khai báo trước khi sử dụng
Trang 5Tén (name)
O Bao gôm các chữ cái, chữ sô, dấu gạch dưới _
O Khong bat dau băng chữ số, không chứa dấu cách
H' Không trùng với từ khóa
Í Vị dụ
1, tmp, diem so, DiemSo, xi1
HÍ Nên đặt tên có nghĩa, tránh lạm dụng chữ In
Trang 6Kiêu đữ liệu cơ sở
Số nguyên
= short (int): 2 bytes
= int: 4 bytes
= long (int): 4 bytes
O S6 thuc dau phay déng
= do chinh xac don float: 4 bytes
= do chinh xac kép double: 8 bytes
= long double: 12 bytes
U Ky tu - char: 1 byte
O Kiéu logic — bool (C++)
Trang 7Kiêu đữ liệu cơ sở
=" ham khong tra lai két qua
= ứng với mọi kiêu (con tro void)
Trang 8TS
Khai bao dữ liệu
1 Câu lệnh khai báo
<kiểu> <khai báo I> [<, khai báo 2> ];
Trang 10Gia tri khoi tao mac dinh
Trang 11Toán tử (phép toán) và biểu thức
Trang 13——————
Chuyên đôi kiêu
1 Toán tử chỉ làm việc với bién cùng kiểu
5“ tự động chuyên đôi thành kiêu lớn hơn
Trang 14Ep kiéu
1 Có thê chủ động chuyền đổi kiêu
= sô nguyên thành sô thực
5” kiêu lớn hơn thành kiêu nhỏ hơn
Trang 16Toán tu mot ngoi ++ va
Trang 17Biéu thirc logic
Trang 18Logic va so nguyén
O Chuyén logic sang s6 nguyén
=" Gia tri true, false duoc chuyên tương ứng thành 1 va 0;
O Chuyén sé nguyén sang logic
5 Số nguyên dương tương ứng với true
5 Số nguyên âm và 0 tương ứng với false
Trang 19————
Kiéu ky tu
1 Về cơ bản giông như biến số nguyên | byte
5 hiện thị ký tự ra luông dữ liệu chuẩn (màn hình)
=“ gia tri ky tu được đặt trong ngoặc đơn: 7A', ‘a’
=" một số hăng ky tu dac biét: ’\t’ ,’\n’ ,end1,
Trang 20Phép gan
+ Phép gán cũng là một toán tử: có giá trị trả lại
chính là giả trị của biên được gán
= két hop duoc phép gán với các toán tử khác
Trang 21Pham vi cua bién
1 Chỉ khai báo biên khi cân sử dụng: cục bộ hóa
1 Hạn chê sử dụng biến tông thể
% dễ xung đột, khó sử dụng lại
21
Trang 22cout << tmp; // compile error
22
Trang 23Ví dụ: biên tông thê và biên cục bộ
Trang 27Hang so
1 Hăng sô là các giá trị không đối trong chương trình
=" 0, “Hello, world”,
1 Có thể khai báo (gán tên) cho hăng số (như các biến)
= const <kiéu> <tén hang> = <gia tri hang>;
=" khong thay d6i được giá trị
=" const int Size = 100;
O Mét sé hăng đã được khai báo
® true, £false,
27
Trang 28—
Hang khong dinh kiéu (C)
1 Có thể khai báo các hăng không định kiểu bang chi
Trang 29chuyên đối kiêu
kiêm tra thứ tự ưu tiên kiêm tra biên của các số, tràn số
5 sô và kiểu ký tự
O Khai báo hăng số
1 Nhập dữ liệu từ bàn phím, xuất ra màn hình
29
Trang 301 Dữ liệu thực tê được lưu trữ ở đâu và thao tác
như thê nào?
H1 Sự khác nhau giữa câu lệnh khai báo biên và
câu lệnh thông thường (v.d phép toán)?
30