Bài giảng kỹ thuật lập trình
KỸ THUẬT LẬP TRÌNH ❖ Trường Đại học Kinh tế Công nghiệp Long An ❖ Khoa Công nghệ ❖ Giảng viên: ThS Ngô Văn Linh ngo.linh@daihoclongan.edu.vn CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH ❑ Gồm nội dung chính: Khoa Cơng Nghệ 2.1 Kiểu liệu 2.2 Hằng khai báo sử dụng 2.3 Biến – khai báo sử dụng 2.4 Phép toán, biểu thức câu lệnh gán 2.1 KIỂU DỮ LIỆU CƠ BẢN ❑ Kiểu liệu gì? ❖ Kiểu liệu (Data type) việc phân loại liệu thành danh mục theo thuộc tính Khoa Cơng Nghệ Họ tên, q qn, q trình công tác,… Chuỗi Số Điểm thi, số cước, đơn giá,… Khơng gian lưu trữ có giới hạn, cần phân vùng giá trị 2.1 KIỂU DỮ LIỆU CƠ BẢN Khoa Cơng Nghệ ❑ Kiểu liệu gì? ❖ C# có kiểu liệu ➢Kiểu giá trị ➢Kiểu tham chiếu ➢Kiểu trỏ 2.1 KIỂU DỮ LIỆU CƠ BẢN ❑ Kiểu liệu giá trị Khoa Cơng Nghệ Kiểu liệu Kích thước (bytes) Mô tả a, b, c: Kiểu sbyte a = 125 b = 100 c=a+b byte Số nguyên dương có giá trị từ đến 255 sbyte Số nguyên từ -128 đến 127 short Số nguyên có giá trị từ -32,768 đến 32,767 ushort Số nguyên có giá trị từ đến 65,535 int Số nguyên có giá trị từ -2,147,483,647 đến 2,147,483,647 uint Số nguyên có giá trị từ đến 4,294,967,295 long Số nguyên có giá trị từ -9,223,370,036,854,775,808 đến 9,223,370,036,854,775,807 ulong Số nguyên có giá trị từ đến 18,446,744,073,709,551,615 2.1 KIỂU DỮ LIỆU CƠ BẢN ❑ Kiểu liệu giá trị Khoa Cơng Nghệ Kiểu liệu Kích thước (bytes) sbyte a = 125 float b = 6.5 a = b + 1.25 Mô tả float Kiểu số thực dấu chấm động có giá trị dao động từ 3.4E – 38 đến 3.4E + 38, với chữ số có nghĩa double Kiểu số thực dấu chấm động có giá trị dao động từ 1.7E – 308 đến 1.7E + 308, với 15, 16 chữ số có nghĩa decimal Có độ xác đến 28 số giá trị thập phân, dùng tính tốn tài 2.1 KIỂU DỮ LIỆU CƠ BẢN ❑ Kiểu liệu giá trị Khoa Công Nghệ Kiểu liệu Kích thước (bytes) Mơ tả char Kiểu ký tự: Chứa ký tự Unicode bool Kiểu logic: Chứa giá trị True/False sizeof Từ khóa cho biết kích thước kiểu liệu CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH ❑ Gồm nội dung chính: Khoa Cơng Nghệ 2.1 Kiểu liệu 2.2 Hằng khai báo sử dụng 2.3 Biến – khai báo sử dụng 2.4 Phép toán, biểu thức câu lệnh gán 2.2 HẰNG VÀ KHAI BÁO SỬ DỤNG ❑ Hằng, khai báo sử dụng ❖Hằng (constant) giá trị cố định không thay đổi suốt thời gian thực thi chương trình Khoa Cơng Nghệ const Keyword float Data type pi = Name of constant 3.14; Initial value CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH ❑ Gồm nội dung chính: Khoa Cơng Nghệ 2.1 Kiểu liệu 2.2 Hằng khai báo sử dụng 2.3 Biến – khai báo sử dụng 2.4 Phép toán, biểu thức câu lệnh gán 10 2.3 BIẾN – KHAI BÁO VÀ SỬ DỤNG ❑ Khai báo biến ❖Biến (variable) để lưu giá trị làm việc chương trình Khoa Cơng Nghệ 11 2.3 BIẾN – KHAI BÁO VÀ SỬ DỤNG ❑ Khai báo biến Khoa Công Nghệ 12 Khai báo không khởi tạo Khai báo nhiều biến Khai báo, khởi tạo Khai báo khởi tạo nhiều giá trị Khai báo, khởi tạo, gán giá trị ▪ int soluong; ▪ float dientich, nangsuat; ▪ int canh = 5; ▪ float ndsoi = 100, sluong, dbang = 0; ▪ 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 = + (i = 2); CHƯƠNG 2: KIỂU DỮ LIỆU, BIỂU THỨC VÀ CÂU LỆNH ❑ Gồm nội dung chính: Khoa Công Nghệ 2.1 Kiểu liệu 2.2 Hằng khai báo sử dụng 2.3 Biến – khai báo sử dụng 2.4 Phép toán, biểu thức câu lệnh gán 13 2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN ❑ Các phép tốn Khoa Cơng Nghệ 14 2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN ❑ Phép tốn ❖Số học Khoa Cơng Nghệ 15 Ép kiểu 2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN ❑ Phép tốn ❖Tự tăng, giảm Khoa Cơng Nghệ Phép toán Kết int a = 11, b = 2; Tự tăng (++) Tự giảm ( ) 16 Ví dụ ++a; a = 12 a++; a = 12 b = ++a; a =12; b = 12 b = a++; b = 11; a = 12 a; a = 10 a ; a = 10 b = a; a = 10; b = 10 b = a ; b = 11; a = 10 2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN ❑ Phép toán ❖Tự gán Khoa Cơng Nghệ 17 Phép tốn Ví dụ Kết Cộng a += b; a = 13; b = Trừ a -= b; a = 9; b = Nhân a *= b; a = 22; b = Chia a /= b; a = 5; b = Chia lấy phần dư a %= b; a = 1; b = int a = 11, b = 2; 2.4 PHÉP TOÁN, BIỂU THỨC VÀ CÂU LỆNH GÁN ❑ Phép tốn ❖So sánh Khoa Cơng Nghệ 18 Phép tốn Ví dụ Kết == a == b false != a != b true > c>d false >= c >= d false < c