(C++) In văn bản ra màn hình


Hiển thị văn bản
Hãy phân tích một chương trình hiển thị cụm từ "Xin chào, thế giới!".
  #include <iostream> sử dụng không gian tên std; chủ yếu() { cout << "Xin chào thế giới!"; }
Hãy chia nhỏ chương trình theo từng dòng:

#include <iostream> - (từ tiếng Anh luồng đầu ra – luồng đầu vào và đầu ra) - bao gồm một tệp có các lớp, hàm và biến cho tổ chức I/O bằng ngôn ngữ lập trình C++.

using namespace std; - Nhập toàn bộ không gian tên std. Không gian tên này chứa tất cả các tên trong Thư viện chuẩn C++.

Không gian tên – đây là vùng khai báo trong đó các định danh khác nhau (tên của kiểu, hàm, biến, v.v.) được xác định. 

Không gian tên được sử dụng để sắp xếp mã thành các nhóm hợp lý và để tránh xung đột đặt tên có thể xảy ra, đặc biệt trong trường hợp cơ sở mã bao gồm nhiều thư viện. Vùng std mô tả các luồng đầu vào và đầu ra tiêu chuẩn có tên là cin cout.

cout << "Chào thế giới!";

cout - đây là tên của luồng xuất ra, tức là dãy ký tự hiển thị trên màn hình (dãy ký tự mà chúng ta xuất ra được viết trong dấu ngoặc kép sau hai dấu ngoặc tam giác <<)

Toán tử đầu ra  ra màn hình bằng C++

Hãy cùng phân tích một số đặc điểm của toán tử xuất cout. 

1) Bạn có thể viết nhiều câu lệnh đầu ra trên một dòng.
Ví dụ: một chuỗi   cout << "Văn bản 1"; cout << "text2"; có thể được viết trong một dòng cout << "Văn bản 1" << "text2"; Trong cả hai trường hợp, text1 text2 sẽ được xuất ra trên cùng một dòng.

2) Để xuống dòng văn bản trên một dòng mới, bạn có thể sử dụng chuỗi ký tự "\n" hoặc lệnh endl.
Hai dòng tiếp theo giống hệt nhau trong kết quả. Bạn có thể sử dụng bất kỳ phương pháp nào. cout << "văn bản1 \n" << "text2";  // ghi chú "\n" được viết trong ngoặc kép
hoặc bạn có thể viết nó như thế này: cout << "Văn bản 1" << kết thúc << "text2";



*** Chất liệu sâu***

Tài liệu này dành cho những người muốn học ngôn ngữ C cổ điển và sự khác biệt của ngôn ngữ này với C++.

Biết tài liệu này sẽ giúp bạn giải các bài toán Olympic.

Nếu bạn muốn làm cho chương trình nhanh hơn (ví dụ: khi giải các bài toán olympiad), thì bạn có thể sử dụng toán tử đầu ra định dạng. 
Nói chung, định dạng xuất ra màn hình trông như thế này:

printf("<chuỗi định dạng>",<các tên biến được phân tách bằng dấu phẩy>);      // để làm việc cần có thư viện stdio.h
Chúng ta sẽ xử lý các biến sau. Dẫn xuất biến không phải lúc nào cũng cần thiết. Đôi khi, bạn chỉ cần hiển thị văn bản hoặc số.
 
Chuỗi định dạng  là một chuỗi, ngoài văn bản, còn có thể chứa các mẫu đặc biệt , chúng ta cũng sẽ nói về vấn đề này trong các khóa học trong tương lai.

Nói chung, các ký hiệu  <>  được sử dụng để chỉ ra rằng thông tin chứa giữa chúng có thể khác nhau, tất cả phụ thuộc vào nhiệm vụ. Khi viết chương trình,  <> các ký hiệu được lược bỏ.

Nếu bạn viết văn bản thuần túy bên trong chuỗi định dạng, thì nó sẽ được hiển thị trên một dòng giống như cách nó được viết trên một dòng.  
Nếu chúng ta cần xuất nội dung nào đó từ một dòng mới, thì một ký tự đặc biệt  \n  sẽ được sử dụng cho mục đích này ở vị trí dự định chuyển đổi sang một dòng mới.

Ví dụ:       printf("Mọi người \nyêu \nmèo con");   hiển thị mỗi từ trên một dòng mới.

 

Ký tự đặc biệt

Nhiều ngôn ngữ lập trình có các ký tự đặc biệt mà bạn không thể xuất ra. 
Ví dụ: các ký tự đặc biệt thường được sử dụng, -  đây là dấu gạch chéo ngược (\), dấu ngoặc kép (") và dấu nháy đơn (').
Lưu ý rằng dấu gạch chéo thông thường (/) không phải là ký tự đặc biệt!

Để xuất các ký tự như vậy, chúng tôi đặt dấu \ trước mỗi ký tự đó. Tức là nếu chúng ta muốn hiển thị ký tự \ trên màn hình thì trong câu lệnh xuất chúng ta cần viết \\.

Bạn phải nhớ!
Để xuất các ký tự \, ", ', hãy đặt trước chúng bằng \ .