Bài giảng kỹ thuật lập trình
Trang 2CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH
2.1 Kiểu dữ liệu cơ bản
2.2 Hằng và khai báo sử dụng 2.3 Biến – khai báo và sử dụng 2.4 Phép toán, biểu thức và câu lệnh gán
Trang 3Điểm thi, số căn
giới hạn, cần phân vùng giá trị
Trang 5❑ Kiểu dữ liệu giá trị
2.1 KIỂU DỮ LIỆU CƠ BẢN
Kiểu dữ liệu
Kích thước (bytes)
Mô tả
long 8 Số nguyên có giá trị từ -9,223,370,036,854,775,808 đến 9,223,370,036,854,775,807
a, b, c: Kiểu sbyte
a = 125
b = 100
c = a + b
Trang 6❑ Kiểu dữ liệu giá trị
2.1 KIỂU DỮ LIỆU CƠ BẢN
Kiểu dữ liệu
Kích thước (bytes)
sbyte a = 125float b = 6.5
a = b + 1.25
Trang 7❑ Kiểu dữ liệu giá trị
2.1 KIỂU DỮ LIỆU CƠ BẢN
Kiểu dữ liệu
Kích thước (bytes)
Mô tả
bool 1 Kiểu logic: Chứa 1 trong 2 giá trị là True/False
Từ khóa sizeof cho biết kích thước của kiểu dữ liệu
Trang 8CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH
2.1 Kiểu dữ liệu cơ bản
2.2 Hằng và khai báo sử dụng
2.3 Biến – khai báo và sử dụng 2.4 Phép toán, biểu thức và câu lệnh gán
Trang 10CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH
2.1 Kiểu dữ liệu cơ bản
2.2 Hằng và khai báo sử dụng
2.3 Biến – khai báo và sử dụng
2.4 Phép toán, biểu thức và câu lệnh gán
Trang 11❑ Khai báo biến
❖Biến (variable) để lưu giá trị khi làm việc trong chương trình
2.3 BIẾN – KHAI BÁO VÀ SỬ DỤNG
Trang 122.3 BIẾN – KHAI BÁO VÀ SỬ DỤNG
❑ Khai báo biến
Khai báo không khởi tạo
▪ int soluong;
Khai báo nhiều biến
▪ float dientich, nangsuat;
Khai báo, khởi tạo
Khai báo, khởi tạo, gán giá trị
▪ int a = 1, b =
5, c = -6, delta;
▪ delta = b*b – 4*a*c;
Gán giá trị kép
▪ int a = b = c = 5;
int i, n ;
n = 3 + (i = 2);
Trang 13CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH
2.1 Kiểu dữ liệu cơ bản
2.2 Hằng và khai báo sử dụng 2.3 Biến – khai báo và sử dụng
2.4 Phép toán, biểu thức và câu lệnh gán
Trang 16Ví dụ Kết quả
int a = 11, b = 2;
Tự tăng (++)
++a; a = 12 a++; a = 12
b = ++a; a =12; b = 12
b = a++; b = 11; a = 12
Tự giảm ( )
a; a = 10 a ; a = 10
b = a; a = 10; b = 10
Trang 22❖Chuyển đổi kiểu dữ liệu: Ngầm định (implicit) - kiểu giá trị có giá trị thấp sẽ
tự động chuyển lên kiểu dữ liệu cao hơn
2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN
Trang 23int c = Convert.ToInt32 (a);
2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN
Trang 241) Trong C# có bao nhiêu kiểu dữ liệu cơ bản?
2) Sự khác nhau giữa kiểu dữ liệu int và uint?
3) Hãy cho biết cú pháp gán có điều kiện?
4) So sánh giữa chuyển kiểu ngầm định và chuyển kiểu tường minh?
CÂU HỎI ÔN TẬP
Trang 251) Các phép toán cơ bản (cộng, trừ, nhân, chia) trong C#
2) Chương trình C# để tráo đổi giá trị
3) Chương trình C# để một số từ Input Stream chuẩn và in bảng nhân của số đó4) Tìm giá trị trung bình của 4 số trong C#
5) Chuyển đổi độ C thành độ K và độ F trong C#
BÀI TẬP CHƯƠNG 2