++C

++C — خطوط جدید (New Lines)

آخرین بروزرسانی: 1404/07/27

خطوط جدید (New Lines)

گاهی خروجی پشت سرهم می چسبد. برای جداکردن خطوط، از «خط جدید (New Line)» استفاده کن. در C++ دو راه ساده داریم: کاراکتر \n و دستکارنده endl. هرکدام خط را می شکنند؛ اما استفاده از \n رایج تر است.

درج خط جدید با \n

کاراکتر \n داخل رشته می آید و خط را می شکند. مثل زدن Enter.

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!\n";
  cout << "I am learning C++";
  return 0;
}

نکته: \n یک «ترتیب فرار (Escape Sequence)» است و مکان نما را به خط بعد می برد.

گذاشتن \n با عملگر «<<»

می توانی متن را بدهی و بعدش "\n" را اضافه کنی. نتیجه یکی است.

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!" << "\n";
  cout << "I am learning C++";
  return 0;
}

ایجاد یک خط خالی

دو تا \n پشت سرهم یک خط خالی می سازد. مثل جا بین بندها.

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!" << "\n\n";
  cout << "I am learning C++";
  return 0;
}

استفاده از endl

با endl هم خط می شکند. این یک «دستکارنده (Manipulator)» خروجی است.

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!" << endl;
  cout << "I am learning C++";
  return 0;
}

نکته: هر دو روش خط را می شکنند؛ اما معمولا \n بیشتر استفاده می شود.

تمرین سه مرحله ای

  1. دو جمله چاپ کن و بینشان \n بگذار.
  2. همان کار را با endl تکرار کن.
  3. یک خط خالی بینشان بساز و نتیجه مقایسه کن.

هشدار: اگر \n را خارج از رشته بگذاری، خطا می گیری. گیومه ها را چک کن.

جمع بندی سریع

  • \n و endl هر دو خط می شکنند.
  • \n داخل رشته نوشته می شود.
  • endl بعد از عملگر «<<» می آید.
  • دو \n پیاپی، یک خط خالی می سازد.

برای ادامه مسیر: صفحه خط جدید C++ را نشانه گذاری کن. سپس برای چاپ متن به خروجی C++ برگرد و اگر نیاز داشتی، بخش چاپ عدد C++ را هم مرور کن.