خطوط جدید (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 بیشتر استفاده می شود.
تمرین سه مرحله ای
- دو جمله چاپ کن و بینشان \n بگذار.
- همان کار را با
endl
تکرار کن. - یک خط خالی بینشان بساز و نتیجه مقایسه کن.
هشدار: اگر \n را خارج از رشته بگذاری، خطا می گیری. گیومه ها را چک کن.
جمع بندی سریع
- \n و
endl
هر دو خط می شکنند. - \n داخل رشته نوشته می شود.
endl
بعد از عملگر «<<» می آید.- دو \n پیاپی، یک خط خالی می سازد.
برای ادامه مسیر: صفحه خط جدید C++ را نشانه گذاری کن. سپس برای چاپ متن به خروجی C++ برگرد و اگر نیاز داشتی، بخش چاپ عدد C++ را هم مرور کن.