Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
C
33
Các chú thích được đặt giữa cặp /* và */, có thể trên một hoặc nhiều dòng. Với các
chương trình dịch của C++ bạn có thể sử dụng // để ghi một chú thích trong chương trình,
với cách này nội dung lời chú thích bắt đầu sau dấu // tới hết dòng.
Các lời chú thích chỉ có tác dụng với người đọc chứ không ảnh hưởng tới chương
trình, tức là chương trình dịch sẽ bỏ qua các lời chú thích.
Ví dụ:
scanf("%f",&r); /*
nhập số thực từ bàn phím vào r */
printf("Dien tich = %5.2f", r*r*PI);
//tính và in diện tích
III.3.
Nhập và xuất dữ liệu
Trong phần này chúng ta giới thiệu cú pháp và ý nghĩa một số hàm cơ bản để nhập dữ
liệu từ thiết bị vào chuẩn là bàn phím và xuất dữ liệu ra màn hình máy tính. Để sử dụng
các hàm nói chung của thư viện bạn phải bao hàm các tệp tiêu đề (tệp .h) chứa khai báo
nguyên mẫu của chúng vào chương trình.
¾
Một số hàm nhập dữ liệu từ bàn phím
a. Hàm getch, getche nhập 1 ký tự
Cú pháp:
int
getch();
int
getche();
Chức năng: Hai hàm này thực hiện đợi người dùng nhập một ký tự từ bàn phím và trả
về một số nguyên là mã của kí tự được bấm, ví dụ bạn gõ phím ‘a’ thì hàm sẽ trả về 97.
Sự khác nhau giữa hai hàm là hàm getche hiện kí tự được nhập lên màn hình, còn
getch thì không.
Khi phím được bấm là phím mở rộng thì hệ thống sẽ đẩy vào bộ đệm nhập liệu 2 byte,
byte thứ nhất có giá trị 0, byte thứ 2 là mã mở rộng của phím đó. Ví dụ khi bạn bấm phím
mũi tên lên
↑
thì hai byte có giá trị là 0 72 và hàm getch hay getche trả về 0, byte có giá
trị 72 vẫn còn lưu trong bộ đệm nhập liệu, nếu ta gọi getch hoặc getche sẽ nhận được giá
trị này.
Chia sẻ với bạn bè của bạn: