Bài giảng Tin học đại cương: Bài 6 Vào ra dữ liệu trong C cung cấp cho người học các kiến thức: Các lệnh vào ra dữ liệu; Độ rộng hiển thị - số nguyên; Các lệnh vào ra khác. Mời các bạn cùng tham khảo! | TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TIN HỌC ĐẠI CƯƠNG Bài 6. Vào ra dữ liệu trong C Các lệnh vào ra dữ liệu C cung cấp 2 hàm vào ra cơ bản printf scanf Muốn sử dụng 2 hàm printf và scanf ta cần khai báo tệp tiêu đề include Hoặc include 2 1 1. Hàm printf Mục đích Hiển thị ra màn hình các loại dữ liệu cơ bản như Số kí tự và xâu kí tự Một số hiệu ứng hiển thị đặc biệt như xuống dòng sang trang 3 Mục đích và cú pháp Cú pháp printf xâu_định_dạng danh_sách_tham_số xâu_định_dạng Qui định cách thức hiển thị dữ liệu ra màn hình máy tính. danh_sách_tham_số Danh sách các giá trị được hiển lên màn hình theo cách thức được qui định trong xâu_định_dạng. Có thể sử dụng Biến số Hằng số Biểu thức Hàm Giá trị cụ thể 4 2 Mục đích và cú pháp Ví dụ Chương trình sau include Khai bao tep tieu de include Khai bao tep tieu de int main Viet chuong trinh chinh int a 5 float x printf Hien thi mot so nguyen a d và mot so thuc x f a x getch return 0 Sẽ cho ra kết quả Hien thi mot so nguyen a 5 va mot so thuc x 5 Mục đích và cú pháp Trong xâu_định_dạng chứa Các kí tự thông thường Được hiển thị ra màn hình. Các nhóm kí tự định dạng Xác định quy cách hiển thị các tham số trong phần danh_sách_tham_số. Các kí tự điều khiển Dùng để tạo các hiệu ứng hiển thị đặc biệt như xuống dòng n hay sang trang f 6 3 Mục đích và cú pháp Mỗi nhóm kí tự định dạng chỉ dùng cho một kiểu dữ liệu Ví dụ d dùng cho kiểu nguyên f dùng cho kiểu thực Nếu giữa nhóm kí tự định dạng và tham số tương ứng không phù hợp với nhau thì sẽ hiển thị ra kết quả không như ý. 7 Mục đích và cú pháp danh_sách_tham_số phải phù hợp với các nhóm kí tự định dạng trong xâu_định_dạng về Số lượng Kiểu dữ liệu Thứ tự 8 4 Một số nhóm định dạng phổ biến Nhóm kí tự Kiểu dữ liệu Kết quả định dạng c char Kí tự đơn lẻ i d int char Số thập phân o int char Số bát phân không có 0 đằng trước x X int char Số hexa chữ thường chữ hoa u unsigned Số thập phân int char 9 Một số nhóm định dạng phổ