Ở chương này chúng ta sẽ chỉ nghiên cứu các lệnh nhập/xuất với các thiết bị tương ứng là bàn phím và màn hình. Để sử dụng các lệnh xuất/nhập dữ liệu thì cần khai báo tiền xử lý #include [r]
(1)(2)NỘI DUNG CHÍNH
Nhập/xuất liệu
Hàm xuất có định dạng: printf
Hàm nhập có định dạng: scanf
Hàm nhập/xuất kí tự
Hàm xuất/nhập chuỗi: puts gets
Các lệnh điều khiển
Câu lệnh rẽ nhánh: if, switch
Câu lệnh lặp: while, do…while, for
(3)2.1 Nhập xuất liệu
Thiết bị xuất (màn hình)
Thiết bị xuất (màn hình) Thiết bị nhập (bàn phím)Thiết bị nhập (bàn phím)
(4) Cú pháp sử dụng :
- Chuỗi định dạng bao gồm: kí tự văn bản, kí tự điều khiển
và đặc tả định dạng
VD: printf(“Hello World\n”);/*In mà hình Hello World sau đưa trỏ xuống dịng kí tự điều khiển \n*/
- Danh sách đối số tùy ý, khơng có đối số Nếu có nhiều đối số chúng phải viết tách dấu phẩy
2.1.1 Hàm xuất có định dạng printf
(5)- \n : Nhảy xuống dòng canh cột đầu tiên; - \t : Canh cột tab ngang;
- \b : Backspace xóa lùi kí tự trước vị trí trỏ; - \r : Nhảy đầu dịng, khơng xuống dịng;
- \a : Âm báo; - \\ : In dấu \
- \" : In dấu "
- \' : In dấu '
- %%: In dấu %
(6)Dạng tổng quát đặc tả định dạng:
Một số kí tự định kiểu:
- c : Kí tự đơn ; - s : Chuỗi ;
- d, ld : Số nguyên thập phân có dấu: char(dạng số), int, long; - f, lf, Lf: Số thực dạng dấu phẩy tĩnh:float,double,long double ; - e, le,Le : Số thực có mũ: float,double,long double;
Đặc tả định dạng
%[cờ_hiệu][độ_rộng][.độ_chính_xác]kí_tự_định_kiểu
(7)Cờ hiệu
Cờ hiệu Ý nghĩa
Nếu khơng
có Mặc định liệu canh lề phải
- Dữ liệu canh lề trái
+ In liệu với dấu tương ứng (+ -)
#
Phụ thuộc vào kí tự định kiểu, nếu:
• o : Chèn thêm trước giá trị >
• X, x : Chèn thêm 0X 0x trước số
• e, f : Ln có dấu chấm thập phân kể
(8)Độ rộng
Độ rộng Ý nghĩa
n Dành tối thiểu n vị trí, điền khoảng trắng
vào vị trí cịn trống
0n Dành tối thiểu n vị trí, điền số vào vị
trí cịn trống
* Số vị trí tối thiểu xác định dựa vào
(9)Độ xác
Độ xác Ý nghĩa
.m - d, ld, u, lu, o, x, X: số chữ số tối
thiểu cần in
- e, f: số chữ số cần in sau dấu
chấm thập phân Độ xác mặc định 6
- s: số kí tự tối đa in
của chuỗi
(10)
-Ví dụ :