1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng kỹ thuật lập trình ngôn ngữ lập trình c (phần 2) phan hồ duy phương

38 2 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,1 MB

Nội dung

KỸ THUẬT LẬP TRÌNH Lecturer: Phan Hồ Duy Phương Mekong University Kỹ Thuật Lập Trình – Mekong University Nội dung Giới thiệu Biểu diễn liệu máy tính Ngơn ngữ lập trình C# Lập trình hàm Mảng Thuật tốn Kỹ Thuật Lập Trình – Mekong University Ngơn ngữ lập trình C/C++ Giới thiệu lập trình C# Cấu trúc chương trình C# Biến kiểu liệu Nhập xuất hàm thơng dụng có sẵn Khối lệnh lập trình Cấu trúc lệnh rẽ nhánh Cấu trúc lệnh lặp Kỹ Thuật Lập Trình – Mekong University 3 Ngơn ngữ lập trình C# Giới thiệu lập trình C# Cấu trúc chương trình C# Biến kiểu liệu Nhập xuất hàm thơng dụng có sẵn Khối lệnh lập trình Cấu trúc lệnh rẽ nhánh Cấu trúc lệnh lặp Kỹ Thuật Lập Trình – Mekong University Biến kiểu liệu Nội dung: 3.1 Biến 3.2 Các kiểu liệu sở 3.3 Các phép toán biến 3.4 Lệnh khối lệnh Kỹ Thuật Lập Trình – Mekong University 3.1 Biến Biến (Variable): a variable is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value (Wikipedia.org) o Dùng để chứa liệu chương trình o Một biến có: o Tên biến (identifier) o Kiểu liệu (type) o Giá trị (value) Kỹ Thuật Lập Trình – Mekong University 3.1 Biến Cú pháp: ; , ; VD: int i; int s = 15; s float a, b, delta; 15 ffaa Kỹ Thuật Lập Trình – Mekong University 3.1 Biến int i; int s = 15; … i s … … 34578 15 … ff01 ff02 ff03 ff04 Kỹ Thuật Lập Trình – Mekong University 3.1 Biến Biến (Constant): Là biến chứa liệu giá trị không thay đổi suốt chương trình o Cú pháp: const = ; oVD: const int i = 7; Kỹ Thuật Lập Trình – Mekong University Biến kiểu liệu Nội dung: 3.1 Biến 3.2 Các kiểu liệu sở 3.3 Các phép toán biến 3.4 Lệnh khối lệnh Kỹ Thuật Lập Trình – Mekong University 10 Biến kiểu liệu Nội dung: 3.1 Biến 3.2 Các kiểu liệu sở 3.3 Các phép toán biến 3.4 Lệnh khối lệnh Kỹ Thuật Lập Trình – Mekong University 24 3.3 Các phép toán biến BIỂU THỨC Khái niệm: oTạo thành từ toán tử (Operator) toán hạng (Operand) oToán tử tác động lên giá trị toán hạng cho giá trị có kiểu định oTốn tử: +, –, *, /, %… oToán hạng: hằng, biến, lời gọi hàm VD: o2 + 3, a / 5, (a + b) * 5, … oChú ý: + hai chuỗi nối chuỗi Kỹ Thuật Lập Trình – Mekong University 25 3.3 Các phép tốn biến TỐN TỬ GÁN Khái niệm: oDùng để gán giá trị cho biến Cú pháp: o = ; o = ; o = ; oCó thể thực liên tiếp phép gán Kỹ Thuật Lập Trình – Mekong University 26 3.3 Các phép tốn biến TỐN TỬ TỐN HỌC Tốn tử ngơi: oChỉ có tốn hạng biểu thức o++ (tăng đơn vị), (giảm đơn vị) oĐặt trước toán hạng: oVD: ++x hay x: thực tăng/giảm trước oĐặt sau toán hạng: oVD: x++ hay x : thực tăng/giảm sau VD: ox = 10; y = x++; // y = 10 x = 11 ox = 10; y = ++x; // x = 11 y = 11 Kỹ Thuật Lập Trình – Mekong University 27 3.3 Các phép tốn biến CÁC TỐN TỬ TỐN HỌC Tốn tử ngơi: oCó hai tốn hạng biểu thức o +, –, *, /, % (chia lấy phần dư) o x = x + y => x += y; VD: o a = + 2; b = – 2; c = * 2; d = / 2; o i = m % 2; o x = x * (2 + 3*5); => x *= + 3*5; Kỹ Thuật Lập Trình – Mekong University 28 3.3 Các phép toán biến CÁC TỐN TỬ QUAN HỆ Các tốn tử quan hệ: o So sánh biểu thức với o Cho kết true (đúng) hay false (sai) o ==, >, =, = 2); o s5 = (1 < 2); s6 = (1 2) && (3 > 4); o s2 = (1 > 2) || (3 > 4); o s3 = !(1 > 2); Kỹ Thuật Lập Trình – Mekong University 30 3.3 Các phép tốn biến TỐN TỬ ĐIỀU KIỆN Toán tử điều kiện oĐây toán tử ngơi (gồm có tốn hạng) o ? : o giá trị o sai giá trị VD: o s1 = (1 > 2) ? 12 : 33; o int s2 = 0; o < ? s2 = 82 : s2 = 46; Kỹ Thuật Lập Trình – Mekong University 31 3.3 Các phép tốn biến ĐỘ ƯU TIÊN CÁC TỐN TỬ Quy tắc thực hiện: oThực biểu thức ( ) sâu trước oThực theo thứ tự ưu tiên toán tử => Tự chủ động thêm ( ) VD: o n = + * 5; => n = + (3 * 5); o a > && b < => (a > 1) && (b < 2) Kỹ Thuật Lập Trình – Mekong University 32 TOÁN TỬ ĐỘ ƯU TIÊN () [] -> Trái sang phải ! ++ - + * (cast) & sizeof Phải sang trái * / % Trái sang phải ĐỘ ƯU TIÊN CÁC TOÁN TỬ + - Trái sang phải > Trái sang phải < >= Trái sang phải == != Trái sang phải & Trái sang phải | Trái sang phải ^ Trái sang phải && Trái sang phải || Trái sang phải ?: Phải sang trái = += -= *= /= %= &= … Phải sang trái , Phải sang trái Kỹ Thuật Lập Trình – Mekong University 33 3.3 Các phép tốn biến ĐỘ ƯU TIÊN CÁC TỐN TỬ Bài tập: Viết biểu thức cho trường hợp 1) x lớn hay x >= 2) a b dấu ((a>0) && (b>0)) || ((a0) || (a –5 && x < 5) Kỹ Thuật Lập Trình – Mekong University 34 Biến kiểu liệu Nội dung: 3.1 Biến 3.2 Các kiểu liệu sở 3.3 Các phép toán biến 3.4 Lệnh khối lệnh Kỹ Thuật Lập Trình – Mekong University 35 3.4 Lệnh khối lệnh CÂU LỆNH o Khái niệm: Là thị trực tiếp, hồn chỉnh nhằm lệnh cho máy tính thực số tác vụ định oTrình biên dịch bỏ qua khoảng trắng (hay tab xuống dòng) chen lệnh o VD: a = 12; a = 2; a= 12; Kỹ Thuật Lập Trình – Mekong University 36 3.4 Lệnh khối lệnh PHÂN LOẠI CÂU LỆNH o Câu lệnh đơn: gồm câu lệnh o Câu lệnh phức (khối lệnh): Gồm nhiều câu lệnh đơn bao { } oVD: m = 2015; { a = 120; b = 200; } Kỹ Thuật Lập Trình – Mekong University 37 Bài tập Các kiểu liệu số nguyên, số thực gì? Tại phải có độ ưu tiên tốn tử? Biến dùng để làm gì? Tìm hiểu phạm vi (scope) biến? Kỹ Thuật Lập Trình – Mekong University 38

Ngày đăng: 10/10/2023, 18:45

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN