Chương 4 - Lệnh vào/ra dữ liệu và các cấu trúc điều khiển chương trình. Chương 4 gồm có các nội dung: Lệnh vào/ra dữ liệu, lệnh lựa chọn, lệnh lặp, lệnh break và continue. Mời các bạn cùng tham khảo để biết thêm các nội dung chi tiết. | Chương 4. Lệnh vào ra dữ liệu và các cấu trúc điều khiển chương trình I. Lệnh vào ra dữ liệu II. Lệnh lựa chọn III. Lệnh lặp IV. Lệnh break và continue Lập trình nâng cao - Chương 4 - Ngô Công Thắng 1 I. Lệnh vào ra dữ liệu 1. Khai báo thư viện hàm vào ra dữ liệu 2. Lệnh lấy dữ liệu vào từ bàn phím 3. Lệnh đưa dữ liệu ra màn hình 4. Kết hợp giữa lệnh printf và scanf để tổ chức lấy dữ liệu vào từ bàn phím Lập trình nâng cao - Chương 4 - Ngô Công Thắng 2 . Khai báo thư viện hàm vào ra dữ liệu Để có thể sử dụng các lệnh vào ra dữ liệu của C khi lập trình trên DOS Windows Linux ta phải khai báo sử dụng thư viện hàm stdio include Lập trình nâng cao - Chương 4 - Ngô Công Thắng 3 . Lệnh lấy dữ liệu vào từ bàn phím Để lấy dữ liệu từ bàn phím vào biến ta dùng lệnh scanf theo cú pháp sau scanf đặc tả kiểu dl địa chỉ các ô nhớ Trong đó 1 đặc tả kiểu dl là hằng xâu ký tự điều khiển chỉ chứa các đặc tả chuyển dạng dữ liệu mỗi đặc tả tương ứng với một địa chỉ ô nhớ 2 địa chỉ các ô nhớ phân tách nhau bởi dấu chấm phẩy. Sử dụng toán tử amp để lấy địa chỉ ô nhớ của biến ví dụ amp a Lập trình nâng cao - Chương 4 - Ngô Công Thắng 4 . Lệnh lấy dữ liệu vào từ bàn phím 3 Đặc tả chuyển dạng dữ liệu có cấu trúc chung như sau w Ký tự chuyển dạng - Nếu có dấu thì trường vào vẫn được dò đọc bình thường nhưng giá trị của nó không được lưu vào bộ nhớ. Đặc tả chứa dấu sẽ không có ô nhớ tương ứng. - w là một số xác định chiều dài cực đại của trường vào. Nếu không có tham số w hoặc nếu tham số này lớn hơn hoặc bằng độ dài trường vào thì toàn bộ trường vào sẽ được đọc nội dung của nó được dịch và được đưa vào ô nhớ tương ứng. Nếu w nhỏ hơn độ dài của trường vào tương ứng thì chỉ phần đầu của trường vào có độ dài bằng w được đọc được dịch và được gán vào ô nhớ tương ứng. Phần còn lại sẽ được dùng cho đặc tả tiếp theo. Ví dụ Lập trình nâng cao - Chương 4 - Ngô Công Thắng 5 . Lệnh lấy dữ liệu vào từ bàn phím 4 Ký tự chuyển dạng xác định cách thức dò đọc dữ liệu trên dòng vào