Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
301,84 KB
Nội dung
Chương Lệnh Chương giới thiệu hình thức khác câu lệnh C++ để soạn thảo chương trình Các lệnh trình bày việc xây dựng khối mức độ thấp chương trình Nói chung lệnh trình bày bước tính tốn có tác động yếu Bên cạnh có tác động phụ khác Các lệnh hữu dụng tác dụng yếu mà gây ra, kết nối lệnh cho phép chương trình phục vụ mục đích cụ thể (ví dụ, xếp danh sách tên) Một chương trình chạy dành tồn thời gian để thực thi câu lệnh Thứ tự mà câu lệnh thực gọi dòng điều khiển (flow control) Thuật ngữ phản ánh việc câu lệnh thực thi thời có điều khiển CPU, CPU hoàn thành chuyển giao tới lệnh khác Đặc trưng dòng điều khiển chương trình tuần tự, lệnh đến lệnh kế, chuyển hướng tới đường dẫn khác lệnh rẽ nhánh Dòng điều khiển xem xét trọng yếu định lệnh thực thi lệnh không thực thi trình chạy, làm ảnh hưởng đến kết tồn chương trình Giống nhiều ngơn ngữ thủ tục khác, C++ cung cấp hình thức khác cho mục đích khác Các lệnh khai báo sử dụng cho định nghĩa biến Các lệnh gán sử dụng cho tính tốn đại số đơn giản Các lệnh rẽ nhánh sử dụng để định đường dẫn việc thực thi phụ thuộc vào kết điều kiện luận lý Các lệnh lặp sử dụng để định tính tốn cần lặp điều kiện luận lý thỏa Các lệnh điều khiển sử dụng để làm chuyển đường dẫn thực thi tới đường dẫn khác chương trình Chúng ta thảo luận tất vấn đề Chương 3: Lệnh 30 3.1 Lệnh đơn lệnh phức Lệnh đơn tính tốn kết thúc dấu chấm phẩy Các định nghĩa biến biểu thức kết thúc dấu chấm phẩy ví dụ sau: int i; ++i; double d = 10.5; d + 5; // lệnh khai báo // lệnh có tác động yếu // lệnh khai báo // lệnh khơng hữu dụng Ví dụ cuối trình bày lệnh khơng hữu dụng khơng có tác động yếu (d cộng với kết bị vứt bỏ) Lệnh đơn giản lệnh rỗng gồm dấu chấm phẩy mà ; // lệnh rỗng Mặc dầu lệnh rỗng khơng có tác động yếu có vài việc dùng xác thật Nhiều lệnh đơn kết nối lại thành lệnh phức cách rào chúng bên dấu ngoặc xoắn Ví dụ: { int min, i = 10, j = 20; = (i < j ? i : j); cout 0) { interest = balance * creditRate; balance += interest; } else { interest = balance * debitRate; balance += interest; } Trong hai phần có giống lệnh balance += interest tồn câu lệnh viết lại sau: if (balance > 0) interest = balance * creditRate; else interest = balance * debitRate; balance += interest; Hoặc đơn giản việc sử dụng biểu thức điều kiện: interest = balance * (balance > ? creditRate : debitRate); balance += interest; Hoặc là: balance += balance * (balance > ? creditRate : debitRate); Các lệnh if lồng cách lệnh if xuất bên lệnh if khác Ví dụ: Chương 3: Lệnh 32 if (callHour > 6) { if (callDuration = '0' && ch = 'A' && ch = 'a' && ch = '0' && ch = 'A' && ch = 'a' && ch