Share endl c++

angrygoose542

New member
## endl trong c ++

** Endl là gì? **

Endl là một macro tiền xử lý C ++ là viết tắt của "dòng cuối".Nó được sử dụng để xuất một ký tự mới vào luồng đầu ra tiêu chuẩn.

** Cách sử dụng Endl? **

Để sử dụng Endl, chỉ cần viết nó ở cuối câu lệnh mà bạn muốn xuất vào bảng điều khiển.Ví dụ:

`` `C ++
std :: cout << "Xin chào thế giới!"<< Endl;
`` `

Điều này sẽ xuất ra như sau vào bảng điều khiển:

`` `
Chào thế giới!
`` `

** Sự khác biệt giữa endl và '\ n'? **

Endl và '\ n' đều được sử dụng để xuất một ký tự mới vào luồng đầu ra tiêu chuẩn.Tuy nhiên, có một vài khác biệt chính giữa hai.

* Endl xả bộ đệm đầu ra trước khi xuất ký tự dòng mới.Điều này có nghĩa là bất kỳ dữ liệu nào hiện đang chờ được đầu ra sẽ được ghi vào bảng điều khiển trước khi ký tự mới là đầu ra.
* '\ n' không xả bộ đệm đầu ra.Điều này có nghĩa là bất kỳ dữ liệu nào hiện đang chờ để được đầu ra sẽ không được ghi vào bảng điều khiển cho đến lần tiếp theo bộ đệm đầu ra bị xóa.

Nói chung, bạn nên sử dụng Endl khi bạn muốn đảm bảo rằng đầu ra được xả ngay lập tức.Bạn nên sử dụng '\ n' khi bạn không cần phải xóa bộ đệm đầu ra ngay lập tức.

** Mã ví dụ **

Mã sau đây hiển thị một ví dụ về cách sử dụng Endl để xuất thông báo vào bảng điều khiển:

`` `C ++
#include <Istream>

int main () {
std :: cout << "Xin chào thế giới!"<< Endl;

trả lại 0;
}
`` `

** hashtags **

* #C ++
* #PreProcessor Macros
* #output
* #Newline ký tự
* #Flushing
=======================================
## Endl in C++

**What is endl?**

endl is a C++ preprocessor macro that stands for "end line". It is used to output a newline character to the standard output stream.

**How to use endl?**

To use endl, simply write it at the end of a statement that you want to output to the console. For example:

```c++
std::cout << "Hello world!" << endl;
```

This will output the following to the console:

```
Hello world!
```

**What is the difference between endl and '\n'?**

endl and '\n' are both used to output a newline character to the standard output stream. However, there are a few key differences between the two.

* endl flushes the output buffer before outputting the newline character. This means that any data that is currently waiting to be output will be written to the console before the newline character is output.
* '\n' does not flush the output buffer. This means that any data that is currently waiting to be output will not be written to the console until the next time the output buffer is flushed.

In general, you should use endl when you want to ensure that the output is flushed immediately. You should use '\n' when you do not need to flush the output buffer immediately.

**Example code**

The following code shows an example of how to use endl to output a message to the console:

```c++
#include <iostream>

int main() {
std::cout << "Hello world!" << endl;

return 0;
}
```

**Hashtags**

* #C++
* #PreProcessor macros
* #output
* #Newline character
* #Flushing
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top