Nhập Xuất Cơ Bản trong C/C++ — Modern C++ – IO Stream

Nhập Xuất Cơ Bản trong C/C++ — Modern C++ – IO Stream

D trong c

Đối với các lập trình viên, việc tương tác với máy tính và kiểm soát việc nhập xuất dữ liệu là vô cùng quan trọng. Khác với các ngôn ngữ lập trình thông dụng hiện nay như java, c#… hay các ngôn ngữ mới hỗ trợ nhiều thư viện xử lý dữ liệu, c/C++ nhập xuất dữ liệu rất rõ ràng ngay từ đầu, dòng code đầu tiên. Điều này gây rất nhiều khó khăn cho những người mới bắt đầu học ngôn ngữ lập trình c/c++.

Bạn Đang Xem: Nhập Xuất Cơ Bản trong C/C++ — Modern C++ – IO Stream

Tổng quan

Đối với tất cả các ngôn ngữ lập trình, việc kiểm soát các tiêu chuẩn đầu vào và đầu ra của dữ liệu là rất quan trọng. Khi sử dụng ngôn ngữ c/c++, đầu tiên hãy đến với thư viện ; – standard c ( – standard c++).

stdio.h cung cấp hai hàm đầu vào và đầu ra cơ bản, printf() và scanf().

in và quét

Xem Thêm : Muối sunfat là gì? Top 5+ các muối sunfat phổ biến hiện nay

printf() là viết tắt của “print format”, có nghĩa là chức năng in có định dạng. Thực hiện các tác vụ xuất dữ liệu ra màn hình.

cấu trúc printf(, ). Trong đó:

  • Chuỗi định dạng “format string” có nhiệm vụ định dạng dữ liệu xuất ra màn hình.
  • Danh sách tham số có thể bao gồm nhiều biến, hằng, biểu thức và hàm… được phân tách bằng dấu “,”.
  • scanf() là viết tắt của “quét được định dạng”, nghĩa là chức năng quét được định dạng. Thực thi các tác vụ quét dữ liệu đầu vào.

    scanf cấu trúc(, ). Ở đâu:

    • Kỹ thuật định dạng được sử dụng để định dạng dữ liệu đầu vào.
    • Danh sách tham chiếu bao gồm dữ liệu được chuyển qua loại tham chiếu có cấu trúc được chỉ định&<tên biến> >.
    • Định dạng chuỗi

      Xem Thêm : Soạn bài: Viết bài văn kể lại một trải nghiệm của em trang 28 Ngữ

      Chuỗi định dạng trong print() được bao bởi “” cho phép nhiều phần tử cùng tồn tại, chẳng hạn như:

      • Ký tự văn bản “Ký tự văn bản”: là ký tự có thể in được, bao gồm chữ cái, số và ký tự đặc biệt được mã hóa dưới dạng ascii.
      • Ký tự điều khiển: bao gồm một số ký tự điều khiển như tab \t, newline\n, dấu cách, … Dấu cách thường được dùng để phân cách các trường “trường” của dữ liệu xuất ra.
      • Định dạng kỹ thuật: Chỉ định loại dữ liệu được xuất ra màn hình.
      • Các ký tự điều khiển chung

        Định dạng kỹ thuật chung

        Ví dụ

        Thực hiện các ví dụ sau để hiểu rõ hơn về i/o trong c/C++.

        Ví dụ hiển thị thông tin

        Ví dụ tính toán

        Ví dụ về nhập và xuất dữ liệu

        Sự khác biệt giữa %i và %d, bởi vì hai định dạng này giống nhau, nhưng khác nhau trong một số trường hợp. Thực hiện một ví dụ tổng hợp để cho biết sự khác biệt giữa %d và %i khi chúng ta nhập cùng một giá trị 020 hai lần ở định dạng %d và %i.

        Khi sử dụng các chức năng liên quan đến thư viện crt của visual studio kể từ phiên bản 2012, một cảnh báo phổ biến là cảnh báo trình biên dịch c4996, yêu cầu sử dụng printf_s, scanf_s, fopen_s,… Xem bài viết cảnh báo trình biên dịch c4996 và c Thư viện thời gian chạy hoặc _crt_secure_no_warnings (crt) để hiểu và giải quyết vấn đề này.

Nguồn: https://anhvufood.vn
Danh mục: Giáo Dục