Bài giảng lý thuyết ngôn ngữ lập trình chương 6 cđ CNTT hữu nghị việt hàn

13 234 0
Bài giảng lý thuyết ngôn ngữ lập trình  chương 6   cđ CNTT hữu nghị việt hàn

Đ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

Chương BIỂU THỨC VÀ PHÉP GÁN Biểu thức Biểu thức quan hệ biểu thức Boolean Câu lệnh Tối ưu hoá tính toán Phép gán Biểu thức Khái niệm Biểu thức kết hợp toán tử ( phép toán) toán hạng để diễn đạt công thức toán học Các toán tử C Toán tử Ý nghĩa Các phép toán số học + Cộng - Trừ * Nhân / Chia lấy phần nguyên % Chia lấy phần dư ++ Tăng đơn vị Giảm đơn vị Biểu thức Toán tử quan hệ logic Toán tử Ý nghĩa Toán tử quan hệ > Lớn >= Lớn < Nhỏ > Ý nghĩa AND OR XOR NOT Dịch phải < >= & ^ | && || ? = += -= *= /= Thấp , Biểu thức Cách viết tắc C Tổng quát: (Biến) = (Biến) (Toán tử) (Biểu thức) viết: (Biến) (Toán tử) = (Biểu thức) Cách viết làm việc tất toán tử nhị phân (phép toán hai ngôi) Cíụ Ví dụ: x = x + 10 viết thành x +=10 2 Biểu thức quan hệ biểu thức Boolean Một toán tử quan hệ (relational operator) toán tử dùng để so sánh giá trị hai toán hạng Một biểu thức quan hệ (relational expression) biểu thức gồm có hai toán hạng toán tử quan hệ Giá trị biểu thức quan hệ giá trị luận lý (boolean), ngoại trừ Boolean không định nghĩa ngôn ngữ Các biểu thức quan hệ thường nạp chồng cho lớp kiểu Biểu thức Boolean biểu thức quy điều kiện sai Biểu thức Boolean gồm có biến Boolean, Boolean, biểu thức quan hệ toán tử Boolean 3 Câu lệnh Một câu lệnh (statement) xác định công việc mà chương trình phải thực để xử lý liệu mô tả khai báo Các câu lệnh ngăn cách dấu chấm phẩy (;) Có hai loại câu lệnh : câu lệnh đơn câu lệnh có cấu trúc Lệnh đơn lệnh không chứa lệnh khác Các lệnh đơn gồm : lệnh gán, lệnh nhập xuất liệu, Lệnh có cấu trúc lệnh mà có chứa lệnh khác Lệnh có cấu trúc bao gồm : lệnh điều kiện, lệnh lặp lệnh hợp thành Tôi ưu hóa tính toán Để tối ưu hoá tính toán biểu thức, xây dựng chương trình cần ý vấn đề sau : - Không dùng biểu thức bất biến vòng lặp - Loại bỏ biểu thức giống vòng lặp - Hạn chế khởi tạo đối tượng không thật cần thiết Phép gán Gán trị cho biến lưu trữ giá trị liệu vào ô nhớ biến Gán trị phép toán NNLT Nó dùng để thay đổi liên kết giá trị với ÐTDL Các ngôn ngữ khác phép gán khác Khác cú pháp Khác kết trả Khac cách thức tiến hành phép gán CÂU HỎI VÀ BÀI TẬP Thế biểu thức ? Biểu thức dùng trường hợp ? Phân biệt biểu thức quan hệ biểu thức Boolean Thế phép gán ? Với ngôn ngữ lập trình khác nhau, phép gán có điểm khác ? Cho ví dụ việc dùng toán tử ngôn ngữ lập trình C [...]... liên kết của giá trị với ÐTDL Các ngôn ngữ khác nhau thì phép gán cũng khác nhau Khác nhau về cú pháp Khác nhau về kết quả trả về Khac nhau cách thức tiến hành phép gán CÂU HỎI VÀ BÀI TẬP 1 Thế nào là một biểu thức ? Biểu thức có thể được dùng trong các trường hợp nào ? 2 Phân biệt biểu thức quan hệ và biểu thức Boolean 3 Thế nào là một phép gán ? Với các ngôn ngữ lập trình khác nhau, phép gán có những... biểu thức quan hệ và biểu thức Boolean 3 Thế nào là một phép gán ? Với các ngôn ngữ lập trình khác nhau, phép gán có những điểm cơ bản khác nhau nào ? 4 Cho các ví dụ về việc dùng các toán tử trong ngôn ngữ lập trình C ...4 Tôi ưu hóa tính toán Để tối ưu hoá được các tính toán trong các biểu thức, khi xây dựng chương trình chúng ta cần chú ý các vấn đề sau : - Không dùng các biểu thức bất biến trong vòng lặp - Loại bỏ các biểu thức con giống nhau trong vòng lặp - Hạn chế khởi tạo các đối tượng không thật sự cần ... thức quan hệ biểu thức Boolean Thế phép gán ? Với ngôn ngữ lập trình khác nhau, phép gán có điểm khác ? Cho ví dụ việc dùng toán tử ngôn ngữ lập trình C ... dùng để thay đổi liên kết giá trị với ÐTDL Các ngôn ngữ khác phép gán khác Khác cú pháp Khác kết trả Khac cách thức tiến hành phép gán CÂU HỎI VÀ BÀI TẬP Thế biểu thức ? Biểu thức dùng trường... có cấu trúc bao gồm : lệnh điều kiện, lệnh lặp lệnh hợp thành Tôi ưu hóa tính toán Để tối ưu hoá tính toán biểu thức, xây dựng chương trình cần ý vấn đề sau : - Không dùng biểu thức bất biến

Ngày đăng: 03/12/2015, 15:50

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan